C언어 - 함수의 프로토 타입

2020. 11. 10. 18:11개인공부/C언어

블랙박스로서의 함수.

 

void print_multiple_chars(char c, int n_stars, bool endl);

 

 

함수가 블랙박스처럼(내부적으로 어떻게 돌아가는지는 모르지만) 어떤 인자를 넣어주면 어떻게 돌아가는지 유추할수 있어야한다.

 

 

 

구현내부가 주석처리가 되어 컴파일은 되지만 링킹은 되지 않는다.

 

프로토 타입만 있어도 (몸통, 구현부가 없어도) 컴파일이된다.

 

그리고 그 몸체는 코드 어딘가에만 있으면 된다.

 

 

 

void print_centered_str(char);
void print_multiple_chars(char, int, bool);

선언부에서는 자료형만 있고 변수명이 없어도 빌드가 된다.

 

 

 

 

 

 

 

 

 

출처 : 홍정모의 따라배우는 C언어