함수 원형이라는 의미로, 컴파일러에게 사용될 함수에 대한 정보를 미리 알리는 것이다.
함수가 호출되 전에 함수가 미리 정의되는 경우에는 프로토타입을 정의하지 않는다.
본문이 없다는 점을 제외하고 함수 정의와 형태가 동일하다.
정의된 반환 형식은 함수 정의에 지정된 반환 형식과 반드시 일치해야한다.
c언어에서 프로토타입은 main() 함수 밖에 선언해야 한다.
int func(int i, int j);
// 선언
int func(int i, int j)
//메인함수
main() {
메인 함수 코드;
}
// 프로토타입
int func(int i, int j) {
func 함수 코드;
}