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]? 라이브러리 헤더 파일 포함