printf()함수는 기본적으로 첫 번째 인자인 문자열을 화면에 표시해주는 역할을 하는 함수로서 stdio.h 헤더화일에 정의되어 있다. 함수와 헤더화일에 대한 개념은 차후에 설명하도록 하고 여기에서는 기본적인 사용법만 익히고 넘어가도록 하겠다. 이 함수를 사용하기 위해서는 반드시 프로그램 시작 부분에 stdio.h를 인클루드시켜야 한다.

#include <stdio.h>


printf()함수 안에서 변수의 값을 표시하는데 쓰이는 문자를 서식 문자’라고 한다. 변수의 출력에 많이 쓰이는 서식문자를 다음 표에 정리하였다.


[표 1] printf()함수의 서식 문자

구분

서식 문자

출력 형태

정수형

%d

10진수 정수

%x

16진수 정수

%c

문자

실수형

%f

10진수 실수 (float형)

%e

10진수 실수 (지수형 표기)

%lf

10진수 실수 (double형)

문자열

%s

문자열 출력

그리고 앞의 예제에서도 자주 사용되었듯이 ‘\n' 문자는 다음 줄 맨 첫 칸으로 돌아가라는 동작을 수행하게 하는 특수 문자이다. 이와같이 printf()함수 내에서 사용되는 문자 ’\’를 이스케이프(escape)문자라고 한다. 이것을 이용한 몇 가지 자주 사용되는 문자는 다음과 같다.

[표 2] printf()함수의 특수 제어 문자

문자

기능

\n

줄바꿈

\t

수평 탭(tab)

\a

‘삑’하는 beep음을 발생한다.

\\

역슬래시 문자(\) 자체를 표시

\“

따옴표 문자를 표시


한글자판에서는 역슬래시(backward slash)가 원화 기호 ₩로 표시되므로 유의하자.

#include <stdio.h>
int main() {
   char cA = 'A';
   unsigned short usA = 100;
   float fA = 1.5;
   printf("The cA is %c and %d in decimal.\n", cA, cA);
   printf("The usA is \n");
   printf("%d and 0x%x in hexadecimal.\n", usA, usA);
   printf("The fA is %f \n", fA);
   printf("Hello %s.\n", "world!");
}


The cA is A and 65 in decimal.
The usA is 100 and 0x64 in hexadecimal.
The fA is 1.500000
Hello world!.


위의 프로그램에서 usA값의 두 가지 출력 출력값과 문자열을 출력하는 세 번째 printf()함수의 사용법을 눈여겨 보도록 하자.




'프로그래밍언어.Lib > C,C++' 카테고리의 다른 글

C/C++ 자료형 연습문제  (3) 2015.05.24
C/C++ 의 typedef 명령어  (1) 2015.05.24
C/C++ #define 문으로 상수 기호 정의하기  (0) 2015.05.24
C/C++의 구분 기호와 주석  (0) 2015.05.24
1.9 식별자와 예약어  (0) 2015.05.24
Posted by 살레시오
,