Page 29 - 든든한 c programming with a workbook 도서 미리보기
P. 29

034  든든한 C 프로그래밍 with a workbook

     ④, ⑤  함수의 인자전달과 반환 값에 대해서는 “Chapter06 C언어의 핵심!함수”에서 자세히 다루기로 하고 여
     기서는 구조만 확인하기로 한다.

     ④ 	 main(?) 함수는 운영체제로부터 인자를 받을 수 있다. 이때 함수명의 괄호 안에 인자를 저장할 정보를 준다.

             무인수                          정수값 대입

     int main(void)               int main(int argc)
     {                            {

          printf("인수 없음 ");            printf("인수 있음 ");
     }                            }

     ⑤	 자식함수는 부모함수에게 값을 반환할 수 있다. 이때 함수명 앞에 반환 값의 자료형을 준다. main(?) 함수는
          운영체제에게 정수를 반환하는데 정상종료 시 0을 반환한다.

     반환값 없음                       정수값 반환

     void func(void)              int main(int argc)
     {                            {

          printf("반환값 없음 ");           printf("반환값 있음 ");
     }                                 return 0;
                                  }

     1.3? 프로그램 들여쓰기

     프로그램을 작성할 때 프로그램의 흐름을 쉽게 이해하기 위해 들여쓰기 규칙을 사용해
     야 한다. 물론 들여쓰기 규칙을 지키지 않아도 컴파일시 오류를 발생하지 않는다.

     yy컴파일러는 문맥과 문법을 확인하여 번역하기 때문에 들여쓰기를 하지 않아도 오류
       가 아니다.

     yy그러나 들여쓰기를 하지 않으면 프로그램의 길이가 길어지고, 문법이 복잡해질 경우
       개발자가 프로그램을 이해하기 어렵다(가독성이 떨어짐).
   24   25   26   27   28   29   30   31   32   33   34