본문 바로가기
스터디/c, c++

[C] C언어, 변환지정자의 많은 타입지시자들!

by 깝태 2010. 3. 26.


여러분들 Printf나 Scanf 를 사용할때 기본형태인 '%타입' 을 이용하여 자기가 출력할 인자를 각 타입지시자의
특성에 맞게 변환한 후 그 결과를 출력하고있습니다. 저는 위와 같은 타입을 주로 '서식문자' 라고 부르는데. 맞을진
모르지만, 이번 강의에선 타입지시자의 종류들을 알려드릴꺼에요. 

 타입

인자 자료형

변환 결과 

 c, C

int

한 문자 

d, i 

int 

부호(O) 10진수 숫자

 o

int

부호(X) 8진수 숫자

 u

int 

 부호(X) 10진수 숫자

 x

int 

 부호(X) 16진수 숫자(소)

 X

int

 부호(X) 16진수 숫자(대)

 e, E

double 

1.234e3 지수 

 f

double

 123.456 실수

 g, G

double 

 (=실수,지수) 적은글자수

 p

void* 

 메모리 주소값 포인터

 s

char*

 문자열

 그 외

 %자체

에휴, 힘들다. 드디어 다 외웠어요. 자, 그러면 이제 여러분들도 외워보고 사용하는거에요. Scanf 로 해놓고
영어나 숫자만 출력하기에는 재미없잖아요? 제일 잘 외우는방법은 자기가 먼저 실습해보는거에요.