관리 메뉴

Heizelnut의 IT이야기

C프로그램 구조 이해하기 - 1.기본 프로그램 본문

IT_Engineer/C언어

C프로그램 구조 이해하기 - 1.기본 프로그램

Heizelnut 2007.05.14 23:10
크리에이티브 커먼즈 라이선스
Creative Commons License

C프로그램의 기본 구조를 익히겠습니다.

예제) 가장 기본 프로그램

01 main()
02 { ← 함수의 시작을 의미
03 } ← 함수의 끝을 의미

result. (여기서 $는 프롬프트나 터미널이라는 뜻이다.)
$

결과는 아무것도 나오지않는다.(이유는 아무 내용도 집어넣지않았으니 당연하다.)

C 프로그램은 다음과 같은 형태의 함수로 구성되어 있는데, 중괄효({,})사이에 이 함수에서
실행될 문장들을 기술한다.
함수이름()
{
 :
 : ← 실행될 문장들을 기술.
}

main 함수 안에 있는 문장은 위에서부터 아래로 순차적으로 실행된다.
그리고 C프로그램은 main 함수가 필수적으로 있어야한다.
01 #include <stdio.h> /* printf 함수를 정의하는 헤더 파일 */
02
03 main()
04 {
05       /* printf 함수는 문자열("...")을 화면에 출력 */
06      printf("Hello World\n");
07      printf("Hi C Programming\n");
08 }

result.
$
Hello World
Hi C Programming
$

06 라인과 07 라인의 두 개의 실행 문장이 있는데 위에서부터 아래로 한 문장씩 실행된다.
그리고 문장 뒤에는 세미콜론(;)이 꼭 붙어야 하는데 그렇지 않으면 오류가 발생한다.

문장 1;
문장 2;

그리고 06라인과 07라인은 들여쓰기(indentation)가 되어 있는데 이 문장들이 main 함수안에
있다는 것을 나타내기 위한 것으로 들여쓰기를 하는것이 일반화되어 있다. 하지만 안쓴다고
오류가 발생하지는 않는다.(그러나 들여쓰기를 습관화하는게 가장 중요하다!)

printf는 문자열("...")을 화면에 출력하는 함수인데 stdio.h 파일에 정의되어 있다.
그러므로 printf를 사용하기 위해서는 01라인같이 stdio.h 파일을 삽입해야한다.

파일을 삽입하는 방법은 #include라는 전처리기 지시자에 의해 이루어지는데 문장 뒤에
세미콜론(;)을 붙여서는 안된다.
#include <정의파일 이름>

stdio.h 와 같은 파일을 헤더 파일이라 하는데 사용자들의 편의를 위해 시스템에서 미리 작성해 놓은 함수들을 모아 놓고 있다.

C언어는 HTML과 같이 자동으로 줄을 넘기지 않으므로, 다음줄로 넘기기 위해서는
'\n' 이라는 특수한 문자를 사용해야하는데 이는 다음 줄로 넘기는 개행이라는 문자이다.

※연습 문제
3개의 printf 함수를 이용해서 다음과 같이 출력되는 프로그램을 작성하고, 또한 1개의 printf 함수를 이용해서도 작성하여라.

result.
$
C Language
Java
Php
$
신고
0 Comments
댓글쓰기 폼