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 함수
   8   9   10   11   12   13   14   15   16   17   18