패스트캠퍼스 챌린지 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 : 함수 선언 코드를 볼 수 있는 단축키



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
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.