Page 14 - Warming-Up C Programming 도서미리보기
P. 14

036 Warming-up C Programming

  함수를 만들 때는 리턴형, 함수 이름, 매개변수가 필요하다. 함수는 함수 안의 문장들을
수행하고 나면 함수를 호출한 곳으로 리턴한다. 리턴형은 함수가 리턴할 때 어떤 형식의 값
을 리턴하는지 알려준다. int main(void)에서 int는 함수가 정수값을 리턴한다는 의미이다.

  함수 이름 다음에 ( ) 안에는 함수의 매개변수를 써준다. 함수를 수행하는 데 필요한 값
을 넘겨주기 위해 매개변수를 사용한다. 매개변수가 없으면 void라고 써주거나 ( )안을 비
워둔다.

                              함수 이름  매개변수

     리턴형                      int main(void)                            함수가 처리할
함수의 시작                        {                                             문장들

 함수의 끝                             printf("First C Program\n");
                                   return 0;
                              }

                                                  리턴값

                                     [그림 2-3]? 함수의 구성

  함수가 처리할 문장들은 {과 } 안에 써준다. 함수가 호출되면 { } 안에 있는 문장들이 위
에서부터 순서대로 수행된다. 함수 안의 문장들을 수행하다가 함수의 끝(})을 만나거나
return을 만나면, 함수를 호출한 곳으로 되돌아간다. return 다음에 리턴할 값을 써주는
데, 함수의 리턴형과 같은 형식의 값을 리턴해야 한다.

                              함수의    int main(void)
                               호출    { { } 안의 문장들을 순서

                              함수의                    대로 수행한다.
                               리턴         printf("First C Program\n");

                                          return 0;

                                     }
                                                       리턴형과 같은 형식
                                                        의 값을 리턴한다.

                                   [그림 2-4]? 함수의 호출과 리턴

  (2)?진입점 함수
  main 함수는 C 프로그램이 처음 시작될 때 호출되기로 약속된 함수이다. C 프로그램
을 실행하면, 운영체제는 C 프로그램의 실행 파일(.exe)을 메모리로 로드(load)한 다음
main 함수를 호출한다. 이처럼 프로그램이 시작될 때 호출되는 함수를 프로그램의 진입점
(entry-point) 함수라고 한다.
   9   10   11   12   13   14   15   16   17   18   19