2012. 1. 3. 15:45
 
C언어 형식 지정자.
printf("%d, %s ... \n", ...)에서 %d나 %s와 같이 자료형에 맞게 변수를 표현하게 도와주는 '형식 지정자'라는 것이 있다.

타입

signed

unsigned

크기

표현

표현 확장

표현

표현 확장

char

%d

%x, %o, %c

%u

%x, %o, %c

1byte

short

%hd

%d, %x, %o

%hu

%u, %x, %o

2byte

Short int

%hd

%d, %x, %o

%hu

%u, %x, %o

2byte

int

%d

%x, %o

%u

%x, %o

4byte

long int

%ld

%lx, %lo

%lu

%lx, %lo

8byte

long

%ld

%lx, %lo

%lu

%lx, %lo

8byte

long long

%lld

%llx, %llo

%llu

%llx, %llo

8byte

float

%f

 

없음.

4byte

double

%lf

 

없음.

8byte

long double

%Lf

 

없음.

16byte

(*여기서 크기는 작업 환경에 따라 달라질 수 있음. sizeof(자료형) 함수를 이용해서 확인 가능.)


지정자에 대한 세부 설명.

지정자

Format

d, i

부호 있는 10 정수

u

부호 없는 10 정수

o

부호 없는 8 정수

x, X

16 정수

l, h

d, i, u, o, x, X 대한 long 또는 short 접두사

f

부호 있는 부동 소수점

e

부호 있는 과학적 표기법

g

부호 있는 부동 소수점 또는 부호 있는 과학적 표기법 중에서 짧은 형식

c

단일 문자

s

string

su

유니코드 문자열

s8

UTF-8 문자열

!

원시 형식(모든 데이터 형식 뷰의 사용자 지정 내용 무시)

ma

ASCII 문자 64

m

16바이트 16진수 뒤에 ASCII 문자 16

mb

16바이트 16진수 뒤에 ASCII 문자 16

mw

단어 8

md

더블워드 4

mq

쿼드워드 2

mu

2바이트 유니코드 문자



























각각 항목에 대한 세부 사용 방법과 표시되는 값

지정자

Format

d, i

부호 있는 10 정수

u

부호 없는 10 정수

o

부호 없는 8 정수

x, X

16 정수

l, h

d, i, u, o, x, X 대한 long 또는 short 접두사

f

부호 있는 부동 소수점

e

부호 있는 과학적 표기법

g

부호 있는 부동 소수점 또는 부호 있는 과학적 표기법 중에서 짧은 형식

c

단일 문자

s

string

su

유니코드 문자열

s8

UTF-8 문자열

!

원시 형식(모든 데이터 형식 뷰의 사용자 지정 내용 무시)

ma

ASCII 문자 64

m

16바이트 16진수 뒤에 ASCII 문자 16

mb

16바이트 16진수 뒤에 ASCII 문자 16

mw

단어 8

md

더블워드 4

mq

쿼드워드 2

mu

2바이트 유니코드 문자





























                                                                                   출처:http://www.cyworld.com/mw70830/7601329

'The Work > Software' 카테고리의 다른 글

C# COMPONENT  (0) 2013.03.21
프로그래머가되기위한방법  (0) 2012.10.11
printf문을 디버깅 모드에 활용하기  (0) 2012.04.06
전처리 지시어  (0) 2011.12.27
Posted by MGoon.