C 프로그램은 하나 이상의 함수(Function)의 '집합'으로 구성되어있다. 함수의 구조는 아래와 같다.

함수반환자료형 함수이름(인수리스트)
{
    명령문;
}

 함수는 표제부함수몸체로 구성된다. 표제부는 함수의 반환 자료형, 함수의 이름, 그리고 인수 리스트로 구성된다. 인수리스트는 괄호 속에 표기되며, 함수의 몸체는 변수의 선언과 명령문들로 구성되며 중괄호로 둘러 쌓인다.

 

아래는 간단하지만 하나의 완전한 C프로그램이다. 일반적으로는 여러개의 함수로 구성되지만 여기서는 하나의 함수로 구성된 프로그램을 이용해서 살펴보도록 하자.

#include                                                                                                             
                                                                                                                               
int main()                                                                                                                     
{                                                                                                                              
    printf("Hello World!\n");                                                                                                  
                                                                                                                               
    return 0;                                                                                                                  
}

<실행결과>>

이 프로그램은 위와 같이 간단한 메세지 출력을 할 수 있는 프로그램이다. 이 프로그램을 자세히 살펴보면 아래와 같다.


#include <stdio.h>

이 프로그램은 stdio.h 라는 파일을 포함한다는 의미로, 나중에 나오게 될 컴파일 과정중 전처리 과정에서 stdio.h의 내용과 합치게 된다. stdio는 Standard Input Output 즉, 표준 입출력을 하는 함수 모음이다. 이것은 printf()를 사용하기 위해서 포함시켰다.

신고

'컴퓨터 언어 > C' 카테고리의 다른 글

어휘적 최소 단위 "토큰"  (1) 2012.06.08
메모리의 구성  (1) 2012.06.08
C의 함수 구조  (1) 2012.06.07
부호 비트 방식  (0) 2012.04.03
상수  (0) 2012.04.03
산술  (0) 2012.04.03