C Language

시인의벗 2012. 5. 15. 21:14

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

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

%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, 실수의경우소수점이하0 출력

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

C : 정밀도(5)

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

%ld long

%lld long long

%Lf long double

 

 scanf 서식문자

서식문자

입력대상(자료형)

입력 형태

%d

int

부호 있는 10진수 정수

%i

int

부호 있는 10진수 정수

%u

unsigned int

부호 없는 10진수 정수

%o

unsigned int

부호 없는 8진수 정수

%x

unsigned int

부호 없는 16진수 정수

%c

char

문자

%s

char *

문자열

%p

void *

주소 값

%f %e %g

float

부호 있는 실수

%d

%hd

%hhd

int

short

char

%d

%ld

%lld

int

long

long long

%f

%lf

%Lf

float

double

long double

 

 

 

 

서식문자에 대한 정리 감사합니다.
공부중 참고자료로 확인하려하는데 , 조심스레 가져갑니다.
wnsnice@naver.com // 혹시 문제가 되면 , 쪽지 주시면 감사하겠습니다.