본문 바로가기
컴퓨터/C

[C언어][개발역량평가] printf 서식 문자

by Luyin 2013. 8. 19.

printf 서식문자

서식문자

출력 대상(자료형)

출력 형태

%d

int

부호 있는 10진수 정수

%u

unsigned int

부호 없는 10진수 정수

%o

unsigned int

부호 없는 8진수 정수

%x, %X

unsigned int

부호 없는 16진수 정수

%f

float, double

10진수 방식의 부동소수점 실수

%e, %E

float, double

또는 방식의 부동소수점 실수

%g, %G

float, double

값에 따라 %f와 %e 사이에서 선택

%c

char

값에 대응하는 문자

%s

char *

문자열

%p

void *

포인터의 주소 값

%n

int *

포인터의 주소 값

 

printf(“%#7.5hd”);

A B C D

A : 출력의형태에조절을가하기위한특별한표시문자(#)

좌측정렬

0 : 빈공갂을0으로채우기

+ : 출력할수의크기가0보다클때, + 기호붙여주기

공백출력할수의크기가0보다클때수의앞에빈칸하나출력

# : 8진수, 16진수출력시 각각00x실수의경우소수점이하출력

B : 출력에사용되는최소한의폭(7)

C : 정밀도(5)

D : 출력데이터의크기정보변경(h)