- 함수 원형(Function Prototype)이라는 의미
- 컴파일러에게 사용될 함수에 대한 정보를 미리 알리는 것
- 함수가 호출되지 전에 함수가 미리 정의되는 경우 프로토타입을 정의하지 않아도 됨
- 본문이 없다는 점을 제외하고 함수 정의와 형태가 동일
- 정의된 반환 형식은 함수 정의에 지정된 반환 형식과 반드시 일치해야함
1. C언어에서의 프로토타입 선언
- main() 함수 바깥쪽에 선언
💡 main() 함수 시작되기 전에 함수를 정의한 경우 프로토타입을 선언하지 않아도 됨
int func(int i, int j)
{
func 함수코드;
}
main()
{
메인 함수 코드;
}
💡 main() 함수 시작된 후에 함수를 정의한 경우에는 main() 함수 전에 사용될 함수에 대해 프로토타입 선업
int func(int i, int j) // func() 함수의 프로토 타입 선언
main()
{
메인 함수 코드;
}
int func(int i, int j)
{
func 함수코드;
}
📖 Reference
2023 시나공 정보처리기사 필기 : 네이버 도서
네이버 도서 상세정보를 제공합니다.
search.shopping.naver.com
728x90
반응형