Page 65 고등학교 프로그래밍 교과서
P. 65










1 C 프로그램의 구조를 알아보자






C 언어는 1970년대 초반 벨 연구소의 데니스 리치가 개발한 프로그래밍 언어이다. 문장 끝에 세미콜론(;)을
C 언어는 하드웨어를 제어할 수 있으며, 이식성이 뛰어나다. 또한 함수 단위의 모듈 쓰지 않으면 프로그램에서
오류가 나서 실행이 안 돼.
을 구현할 수 있으며, 구조적 프로그래밍이 가능하다.



1 C 프로그램의 기본 구조

일반적으로 C 프로그램의 기본적인 구조는 크게 헤더 파일을 포함(include)하는
부분, 프로그램의 시작(main 함수)을 나타내는 부분, 그리고 구체적인 프로그램 코
드가 들어가는 몸체 부분(중괄호 안)으로 구성되어 있다.


프로그램 실행 결과


01 #include 선언부로 프로그램 실행 전 필요한 준비 작업을 위해 사용 Hello, World
02 int main( )
03 { 중괄호 { }안에 처리할 명령문을 나열
04 printf("Hello, World\n");
05 return 0;
06 } 프로그램의 몸체 부분



2 C 프로그램의 구성 요소

① include 문과 헤더 파일: include는 ‘포함하다’라는 의미를 나타내며 < > 안의 헤더 stdio.h
•stand Input/Ouput의 약자로 표
파일을 현재 프로그램에 포함시킨다. 헤더 파일은 확장자가 h인 파일로, 프로그램 준 입출력과 관련된 정의가 들어
있다.
작성에 사용되는 함수들을 미리 정해 놓은 파일이다.
•프로그램에서 입출력 함수를 사
② main( ) 함수: 가장 기본이 되는 main( ) 함수는 프로그램의 실행 시작과 마무리가 용하기 위해서는 반드시 선언해
야 한다.
되는 곳으로 하나의 프로그램에는 반드시 하나의 main( ) 함수가 존재한다.

③ 시작과 종료: C 언어에서 한 블록의 시작과 끝은 중괄호 { }로 표시한다. 한 문장의
끝은 세미콜론(;)을 반드시 붙여야 한다.



3 C 프로그램을 작성할 때 주의 사항 Q & A
① 하나의 프로그램에는 반드시 하나의 main( ) 함수가 존재해야 한다. return 0;을 넣어 주는 이유는
무엇일까?
② C 언어 표준에 따라 main 함수의 리턴 타입은 int로 설정하고, 몸체의 가장 마지 main 함수의 return문은 운영체
제로 값을 반환한다. 0을 반환하면
막 부분은 return 0;을 넣어준다. 에러가 없이 정상적으로 프로그램이
종료되었다는 뜻이다.
③ 몸체 부분의 문장들의 가독성을 위해서 들여쓰기를 한다.

1. 변수와 자료형 63






(책)2015프로그래밍-교과서3차심의본 본문.indb 63 2017-09-05 오후 4:16:02
   60   61   62   63   64   65   66   67   68   69   70