C 프로그램은 하나 이상의 함수( function) 의 집합으로 구성 됩니다.

 

함수의 구조는 다음과 같습니다.

 

함수반환자료형  함수이름(인수 리스트)

{

             명령문

}

 

예를들어 한 문장을 화면에 출력하는 프로그램을 보겠습니다.

 

#include <stdio.h>

 

int main()

{

         printf("------C example.\n);

         return 0;

}

 

#include <stdio.h>

이 프로그램이 <stdio.h> 라는 파일을 포함한다는 의미로, stadard input / output header 의 약자로 입출력을 담당하는 함수가 정의 되어 있다. printf () 함수를 사용하기 위해 포함시킨 것 입니다.

 

int main()

함수의 이름은 main 이고, int 는 반환자료형 입니다.

()는 인수리스트를 표시하는데 위의 경우에는 인수가 없는 경우 입니다.

C프로그램의 실행은 main() 함수로 부터 실행 됩니다.

main 이나 Winmain 등을 총칭해서 엔트리 포인트(Entry Point) 라고 합니다. 프로그램에는 반드시 필요하며 ()괄호는 생략 할 수 없습니다.

 

 

{

printf("------C example.\n);

return 0;

}

 

함수의 몸체이며, 중괄호에 둘러쌓여잇습니다. 2개의 명령문으로 구성되어 있으며, 각 명령문은 항상 (;)세미콜론 으로 끝납니다.

printf() 함수의 "" 안의 문자열(스트링)은  printf()함수의 인수로 스트링 자체가 화면에 출력됩니다.

스트링의 마지막에 있는 \n은 백슬래쉬 n 으로 읽으며 개행문자(new line character) 라고 부르며, 한 문자로 취급됩니다.

 

return 0;

return은 처리된 결과를 함수를 호출한 곳으로 돌려 줄때 사용합니다.

return 0은 통상적인 더미 코드로 정상 종료를 의미합니다.