C언어 - 함수 만들기
2020. 11. 6. 17:34ㆍ개인공부/C언어
#include <stdio.h>
void say_hello(void){ // void = input 받는게 없다.
printf("Hello, World!\n"); // say_hello 함수가 printf 함수를 호출
}
int main() {
say_hello();
return 0;
}
main이 제일 먼저 호출되고
main이 say_hello를 호출하고
say_hello가 printf를 호출한다.
#include <stdio.h>
void say_hello(void); // prototyping, function declaration 함수의 선언
int main() {
say_hello();
return 0;
}
void say_hello(void) { //function definition
printf("Hello, World!\n");
return;
}
구현부가 없는 함수(say_hello)를 맨위에 선언만 해놓고
main 함수에서는 선언만 되있는 함수도 호출할수 있다.
그러면 컴파일 이후 linking 하는 과정에서 구현되어 있는 부분을 찾아서
호출한 say_hello를 사용할수 있게 연결 해준다.
출처 : 인프런 / 홍정모의 따라배우는 C언어
'개인공부 > C언어' 카테고리의 다른 글
C 언어 - 변수와 상수 (0) | 2020.11.09 |
---|---|
C언어 - 데이톼와 자료형 (0) | 2020.11.09 |
C언어 - 키워드와 예약어 (0) | 2020.11.06 |
C언어 - 변수, 자료형 (0) | 2020.11.06 |
C언어 - 함수 (0) | 2020.11.06 |