C Programming

Wiki for Unfusion

목차

프로그램의 완성 과정

1단계 : 프로그램의 작성

프로그램의 작성은 메모장이나, 인터넷에서 구할 수 있는 편집기를 이용할 수도 있다. 그러나 여기서는 Visual C++ 의 사용법을 기반으로 설명하기로 한다.


"Hello, World!"

/* hello.c */
#include <stdio.h>

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

C 언어의 기본 단위는 함수이다. 함수란 적절한 입력과 그에 따른 출력이 존재하는 것을 가리켜 함수라 한다. 그럼 위의 예제에서 int main(void) 를 살펴보자. 이것은 입력의 형태가 Void이고 출력의 형태가 int인 함수 main을 말하는 것이다. 함수는 위에서 부터 아래로 순차적으로 실행되며 중괄호({)를 여는 것으로 부터 기능에 대한 내용이 시작되어 닫는 것으로 (}) 이어진다. 이렇게 기능에 대한 정의를 가지고 있는 부분을 함수의 몸체 (body)라 한다. 실제로 출력이란 말 보다는 "반환형" 또는 "리턴형"이라는 말을 많이 사용한다.

그럼, 몸체 부분을 살펴보자. 연산을 수행하는 모든 문자들이 세미콜론으로 끝난다는 사실과 표준라이브러리 함수인 printf를 사용하기 위해 헤더파일을 포함해야 하며 또한 큰 따옴표를 이용해 문자열을 표현하고 '\n' 이라는 특수문자를 삽입해 줄을 바꾸고 있다는 점을 알아두어야 한다.

여기서 표준라이브러리 함수를 사용하기 위해 헤더 파일을 포함한 이유에 대해 좀 더 자세히 알아보자. printf를 사용하기위해 stdio.h(STanDard Input Ouput)를 사용해야 하는 이유는 stdio.h 안에 파함수가 존재하기 때문이다.

마지막의 Return의 경우는 함수의 종료와 갋의 반환이라는 두 가지 의미를 가지고 있다.

연습 문제

#include <stdio.h> /* printf 를 사용하기 위해서 헤더 파일을 삽입하고 */

int main(void)
{
printf ("홍\n");
printf ("홍길\n");
printf ("홍길동\n");
return 0;
}