Certificate/정보처리기사

[4과목 프로그래밍 언어 활용] 프로그래밍 언어 활용 - 148. 프로토타입

S_sun 2025. 11. 20. 09:52
  • 함수 원형(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
반응형