본문 바로가기

자기계발/Immersive Content

패스트캠퍼스 챌린지 26일차(C#, 함수)

[누구나 가능한 VR/AR 콘텐츠제작 올인원 패키지 Online]

더보기

 Ch 05. 함수 마스터하기 - 02. 함수 처음 배워보기 - 2

Ch 05. 함수 마스터하기 - 03. 함수 처음 배워보기 - 3

 

02. 함수 처음 배워보기 - 2


ㅁ메소드(함수)

-특정 코드를 모아둔 코드 블록 { ~ }

-특정 기능을 분리해서 처리함(직관적임)

-함수 길었던 소스를 함수 이름만 호출해서 처리할 수 있음

 

-함수 문법: static void/데이터형식 메소드명(매개변수)

-static : 정적인 함수(메인함수가 static인 경우 static함수만 쓸 수 있음)

-void : 반환 데이터 형식, return이 없다는 의미 (영어 뜻: 무효의)

-매소드명 : 내가 지으면 됨

-매개변수 (영어로 파라미터) : 입력 값. 매개변수의 개수는 무한히 늘어날 수 있음 *() == (void)

 

 

ㅇ함수의 형태

1)리턴형 X, 파라미터X

-특정 기능 없이, 코드가 길어져서 코드 분리해야 할 경우 주로 사용

 

2)리턴형 데이터 O, 파라미터X

 

3)리턴형 데이터 O, 파라미터O

-가장 많이 쓰이는 형태

 

4)리턴형 데이터 X, 파라미터O

 

*F12 혹은 Alt+F12 : 함수 선언 코드를 볼 수 있는 단축키

1번 2번 3번 함수 형태 예시

 

02. 함수 처음 배워보기 - 3


-매개변수는 여러개가 들어올 수 있음

-함수 계산 코드 중간에 return은 break와 같은 역할임(void형 함수에도 return 키워드가 나올 때 있는데, break의 기능인 것임)

4)리턴형 데이터 X, 파라미터O

 

Call by Value Call by Reference
-값에 의한 호출
-함수에서 값에 영향 주지 않음
-일반 함수
-void swap(int a, intb)
-주소에 의한 호출
-함수에서 값에 영향을 줌
-ref 키워드 함수
-void swap(ref inta, ref int b)

Stack & Heap 데이터 저장방식 비교 참고 >>> https://koreer.tistory.com/19

 

배우면 바뀐다 패스트캠퍼스>>> https://bit.ly/37BpXiC

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.