소프트웨어/C 언어

[C언어]03. C언어 프로그래밍의 기본 구조를 익히자!

리습 2013. 6. 2. 17:36


안녕하십니까. 리습입니다.

 

 우리는 지난번 Hello world 라는 매우 유명한 프로그램을 직접 만들어 보았습니다. 프로그램을 만들었으니 여러분은 벌써 프로그래머가 된것입니다. 축하드립니다. 이렇게 프로그래밍이라는 것은 어렵지 않습니다. 아직은 기초적이지만 차근차근 익힌다면 곧 고수준의 프로그래머가 되실수 있습니다. 

 

 첫 프로그램도 만들어 보았으니 기본적인 C언어 프로그래밍의 형태에 대하여 이야기 해보려 합니다. 이번 글에선 사진이 별로 없어서 딱딱해 질수도 있으나 차근차근 읽으신다면 어렵지는 않습니다. 



지난번에 만든 프로그램의 코드입니다. 기본적으로 모든 C언어 프로그램은 이러한 형태를 가지게 됩니다. 지난번에 간단히 설명을 드렸지만 이번엔 자세한 설명을 함께 하도록 하겠습니다. 우선 코드를 보시죠.

 

  코드

 #include <stdio.h>

 

 int main(void)

 {

printf("hello World! \n");

return 0;

 }

 

지난번 제가 맨위의 #include <stdio.h> 는 헤더, int main(void) 프로그램의 시작 {}는 프로그램의 설명, 중간의 내용은 프로그램이 어떻게 돌아가는지 내용을 적는다고 하였습니다. 자 그럼 이것을 정리해 보도록 하겠습니다. int 와 void에 대해선 아직 모르기 때문에 그냥 넘어가도록 하겠습니다. 뒤에서 설명할 것입니다.

 

헤더                                <- 난 '어떤' 기능을 사용하겠다.

 

int 프로그램의 시작 (void)       <-난 프로그램을 시작하는데 int 와 void 특징을 가진다.

내용 적는거 시작                  <- 프로그램을 설명을 시작한다. 

내용                                <-printf 와 return 을 한다.

내용적는것 끝                     <-시작한 프로그램 설명을 끝낸다.

 

 

 C언어 프로그램은 이런 기본적인 형태를 가지고 있습니다. 모든 C언어 프로그램이 마찬가지입니다. 기본 골격은 같으며 저 기본 골격에 어떻게 살을 만드느냐에 따라서 프로그램이 달라지게 되는것 입니다. 이 골격만 확실하게 아시고 넘어가셔도 프로그래밍의 기본은 모두 하신겁니다.

 

 다음엔 데이터를 담을수 있는 변수 에 대하여 이야기 해보도록하겠습니다.