반응형
함수의 선언
함수의 가장 큰 목적은 재활용에 있습니다. (소스의 반복을 줄일 수 있음)
int Add(int x, int y){
int result = x + y;
return result;
}
① 반환형
② 함수의 이름
③ 매개변수
④ 값의 반환
함수 선언의 경우에는 일반적으로 main문 보다 앞서 작성해야 C 컴파일러가 이를 문제 삼지 않는다.
하지만 코드 가독성상 main문의 흐름을 읽는 것이 중요하기 때문에 함수 원형(prototype)만 간단히 적을 수 있습니다.
※ 매개변수에는 매개변수의 개수 및 자료형 정보만 포함되면 됩니다.
즉, 별도 이름이 없어도 됩니다.
함수의 원형은 컴파일러에게 함수의 이름, 전달인자의 개수와 형태,
리턴값의 형태를 알려주는 역할이기 때문입니다.
int Add(int num, int num) → int Add(int, int)
※ 반환형이 void 인 경우에는 '반환하지 않는다' 뜻으로 return문이 없어도 됩니다.
인자를 넣는 곳에 void를 사용할 수도 있습니다.
반응형
'프로그래밍 언어 > C 언어' 카테고리의 다른 글
[C] 배열 선언 및 초기화 (0) | 2021.03.20 |
---|---|
[C] 문자열 배열과 문자열 배열 동적 할당 (0) | 2021.03.20 |
[C] 문자열 관련 함수 (0) | 2021.03.19 |
[C] 지역변수와 전역변수 (0) | 2021.03.19 |
[C] static 변수 (0) | 2021.03.19 |
댓글