Page 17 - Warming-Up C Programming 도서미리보기
P. 17

CHAPTER 2? C 프로그램의 기본 039

  2.1.3? 출력

  (1)?입출력의 개념
  프로그램은 주어진 입력을 처리한 다음, 결과를 내어놓는 블랙박스 모델이다. 콘솔 프
로그램은 콘솔(명령 프롬프트)에서 실행되는 프로그램으로, 키보드로부터 입력을 받아서
처리한 다음, 결과를 콘솔에 텍스트로 출력한다. C 프로그램마다 입력과 출력 기능이 공통
적으로 필요하므로, 표준 C에서는 이 기능을 입출력 라이브러리로 준비해두고 있다. 콘솔
에서의 키보드 입력을 표준 입력, 콘솔로의 텍스트 출력을 표준 출력이라고 한다.

            표준 입력                  표준 출력
키보드 입력                             텍스트 출력

                                                            콘솔 프로그램

         [그림 2-8]? C 프로그램의 표준 입력과 표준 출력

(2)?입출력 라이브러리를 사용하기 위한 준비

  입출력 라이브러리가 제공하는 출력 함수를 사용하려면 <stdio.h>를 포함해야 한다. C
프로그램에서 라이브러리를 사용하려면, 라이브러리가 제공하는 함수에 대한 정보가 필
요하다. 헤더 파일(.h)은 라이브러리 함수명, 리턴형, 매개변수에 대한 정보를 제공하는 파
일이다. #include를 이용해서 헤더 파일을 포함하면, 전처리기가 컴파일 전에 헤더 파일의
내용을 소스 파일로 복사해서 라이브러리 함수에 대한 정보를 제공한다. #include처럼 전
처리기가 처리하는 문장은 #으로 시작한다.

                                                 입출력 라이브러리

                                   // stdio.h          헤더 파일

          stdio.h의 내용을             #pragma once
         이 위치에 복사한다.
전처리기 문장                            #ifndef _INC_STDIO

#include <stdio.h>                 #define _INC_STDIO

int main(void)                     #include <corecrt.h>
{                                  #include <corecrt_wstdio.h>
                                   _CRT_BEGIN_C_HEADER
     printf("First C Program\n");  ...
     return 0;
} printf 함수를                                                         printf 함수를 사용
                                                                     하기 위해서 필요한
               사용할 수 있다.                                              정보를 제공한다.

         [그림 2-9]? 라이브러리 헤더 파일 포함
   12   13   14   15   16   17   18   19   20   21   22