[C 언어의 기초] C 프로그래밍의 방식 - 1부









C 언어의 자세한 문법에 대해서는 차츰 설명하기로 하고, 아래프로그램을 살펴보자.

#include <stdio.h>
void like();
main( ) /* C Sample Program */
{
printf("I") ; /* 첫 번째 실행문 */
like(); /* 함수 like() 의 호출부 */
printf("programming language\n"); /* 세 번째 실행문 */
}
void like() /* 함수 like()의 정의부 */
{
printf("like C"); /* 두 번째 실행문 */
}


main 함수


C의 프로그램은 함수의 집합으로 구성되어져 있다. 위의프로그램은 main 함수와 like 함수로 구성되어 있다. 더욱 간단한 프로그램은 main 함수로만 이루어져 있다.

프로그램의 실행은 이 main 함수에서 시작해서 main 함수로 종료된다. 프로그램에는 반드시 main 함수가 하나 있어야 한다.

함수의 본체는 { }로 이루어지며, 본문의 선두에 그 함수 내에서 사용하는 변수형을 선언한다. 함수의 호출은 단지 함수( )로 표시하면 된다. 앞 예제에서 like()는 함수 호출을 하는 부분이다. 


함수와 리턴 값


C에서는 거의 모든 처리 단위가 함수로서 취급된다. 함수가 자신을 호출한 함수에 값을 전달하는 경우, 그 값을 리턴값이라고 한다. 위의 함수 like()는 리턴 값이 없는 함수이므로 이름 앞에 void라고 정의했다.


자유 형식 (free format)


C 프로그램을 살펴보면, 대문자와 소문자의 구분이 있고, 프로그램의 첫 머리가 왼쪽으로 맞춰 있지 않으며, 프로그램을 작성 할 경우 물리적인 라인의 제약을 받지 않는다. 즉,

main( )
{
printf("hello\n");
}



main ( ) {printf("hello\n");}



라고 표시해도 상관은 없다. 다만 후자의 방법보다는 전자의 표시 방법을 사용하는 것이 프로그램을 이해하는데 보다 편리하다. 명령어가 표현된 형태를 문장(statement)이라고 하는데, C 프로그램에서는 프로그램의 끝에 세미콜론(;)을 두고 문장의 끝을 표시한다.

이와 같이 물리적인 라인의 제약 없이 자유로이 프로그램을 작성하는 것을 자유 형식 (free format)이라고 한다.

C 프로그램은 어디서부터 작성하여도 가능하므로 공백이나 탭(tab)을 적당히 사용하여 while이나 for 등의 루프 구조나 if∼else 등의 블록을 한 눈에 알 수 있도록 작성하면 된다.






Reactions

댓글 쓰기

0 댓글