Page 13 - Warming-Up C Programming 도서미리보기
P. 13
CHAPTER 2? C 프로그램의 기본 035
2.1.2? main 함수
C 프로그램에는 반드시 main 함수가 필요하다. 함수가 무엇인지, 그중에서 main 함수
가 왜 반드시 필요한지 알아보자.
(1)?함수의 개념
C 프로그램은 하나 또는 여러 개의 함수(function)로 구성된다. 각각의 함수는 세미콜론
(;)으로 끝나는 문장(statement)으로 구성된다. 어떤 일을 하는 문장인지에 따라서 ‘~문’이
라고 부르며, 선언문, 입력문, 출력문, 조건문, 반복문 등은 모두 C 문장이다. 여러 문장들
이 모여서 함수가 되고, 함수들이 모여서 C 프로그램을 구성한다.
선언문 입력문 C 문장 조건문 반복문
출력문
함수 함수 함수
프로그램
[그림 2-1]? C 프로그램의 구성
간단한 C 프로그램은 main 함수로만 구성된다. 프로그램의 기능이 많아지고 복잡해지
면, main 함수와 다른 함수들로 구성될 수 있다.
main 함수로만 구성된 여러 개의 함수로 구성된
C 프로그램 C 프로그램
int main(void) void print_line(void)
{ {
printf("First C Program\n"); printf("------\n");
return 0; }
} int add(int a, int b)
{
return a + b;
}
int main(void)
{
print_line();
add(10, 20);
}
[그림 2-2]? C 프로그램과 main 함수