C언어 함수 정리
참고 문헌 (Ch 60): https://dojang.io/mod/page/view.php?id=521
Hello world! 출력 함수 만들기
함수를 정의하는 방법
1 | 반환값자료형 함수이름() |
예시
1 |
|
함수 선언과 정의 분리하기
코드 가독성을 높이기 위해서 메인 함수를 맨 위로 올리기 위해서 필요한 작업. 함수의 원형을 메인 함수 위에 선언해주고, 함수의 내용은 다른 곳에 작성
반환값자료형 함수이름();
용어 설명:
- 함수 원형(function prototype): 함수 선언 부분
- 함수 헤더(function header)와 함수 본체(function body): 함수 정의 부분
예시1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
void hello(); // 반환값이 없는 hello 함수 원형 선언,
int main()
{
hello(); // hello 함수 호출
return 0;
}
void hello() // 반환값이 없는 hello 함수 정의
{
printf("Hello, world!\n"); // Hello, world! 출력
}