함수의 원형 선언이란?
이러이러한(함수이름, 반환형, 매개변수에 대한 정보) 함수가 뒤에 나오니까. 이러한 함수의 호출 문장이 나오면, 있다고 가정하고 컴파일 하라고 컴파일러에게 건네주는 것이다.
예제)
int add(int a, int b); -> add 함수의 원형 선언
int main(void) {
add(3, 4);
return 0;
}
int add(int a, int b) { -> add 함수 정의
int result = a + b;
return result;
}
함수의 원형을 선언하는 경우 제공해야 하는 정보는 반환형, 함수이름, 매개변수의 자료형과 개수이다. 즉 매개변수의 이름은 사실상 필요 없는 부분이다. 따라서 "int add(int, int)" 대신 할 수 있다.
출처 - 열혈강의 C 프로그래밍
'Development > C' 카테고리의 다른 글
c - 리터럴(literal) 상수와 심볼릭(Symbolic) 상수 (0) | 2012.11.06 |
---|---|
c - main 함수의 마지막에서 0을 반환하는 이유 (0) | 2012.11.06 |
c - 전처리문의 종류 (0) | 2012.10.28 |
gcc 옵션 정리 - 자바 -D 옵션 의미 (0) | 2012.03.23 |
헤더파일과 라이브러리 (0) | 2012.02.24 |