반응형
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 함수 코드;
}
반응형
'자격증 > 정보처리필기' 카테고리의 다른 글
[정보처리산업기사] 58강 개발 환경 구축 (0) | 2022.03.31 |
---|---|
[정보처리산업기사] 52강 절차적 프로그래밍 언어 (0) | 2022.03.31 |
[정보처리산업기사] 56강 예외처리 (0) | 2022.03.31 |
[정보처리산업기사] 55강 라이브러리 (0) | 2022.03.31 |
[정보처리산업기사] 54강 스크립트 언어 (0) | 2022.03.31 |