[정보처리산업기사] 57강 프로토타입

DongHo Im·2022년 1월 25일
0

정보처리산업기사

목록 보기
56/86

1. 프로토타입(Prototype)의 개념

함수 원형이라는 의미로, 컴파일러에게 사용될 함수에 대한 정보를 미리 알리는 것이다.

  • 함수가 호출되 전에 함수가 미리 정의되는 경우에는 프로토타입을 정의하지 않는다.

  • 본문이 없다는 점을 제외하고 함수 정의와 형태가 동일하다.

  • 정의된 반환 형식은 함수 정의에 지정된 반환 형식과 반드시 일치해야한다.


2. C언어에서의 프로토타입 선언

c언어에서 프로토타입은 main() 함수 밖에 선언해야 한다.

  • 기본 형식
    • int func(int i, int j);
    • int: 반환될 값의 자료형을 적는다.(없으면 void)
    • func: 사용할 함수의 이름(임의로 지정)
    • int i, int j: 함수에서 사용할 매개변수(호출되는 곳에서 순서와 값이 일치해야함)

// 선언
int func(int i, int j) 

//메인함수
main() {
	메인 함수 코드;
}

// 프로토타입
int func(int i, int j) {
    func 함수 코드;
}
profile
[DATABASE] 비전공자 출신의 개발 도전!

0개의 댓글