출처: http://kucg.korea.ac.kr/~sjkim/teach/2001/cse037/index.html
변환 문자
변환 문자의 종류 | ||
변환문자 |
argument |
변환 방법 |
%d |
int형, char형 |
부호 있는 10진수로 출력한다. |
%ld |
long형 |
long type의 10진수로 출력한다. |
%u |
unsigned형 |
부호 없는 10진수로 출력한다. |
%x, %X |
int형, char형, unsigned형 |
16진수로 출력한다. %x는 소문자로 출력하고, %X는 대문자로 출력한다. |
%o |
int형, char형, unsigned형 |
8진수로 출력한다. |
%c |
int형, char형, unsigned형 |
주어진 argument를 ASCII Code로 보고 해당문자를 출력한다. |
%s |
문자열의 포인터 |
주어진 문자열의 주소로부터 NULL문자를 만날 때 까지 기억된 문자열을 출력한다. |
%f |
float형 |
소수점만 가지고 있는 실수형으로 출력한다. |
%e, %E |
float형 |
지수형식의 실수형으로 출력한다. |
%g |
float형 |
%e와 %f 형식 중 자리수가 적게 드는 방식으로 출력한다. 필요없는 0이나 소수점은 출력하지 않는다. |
%p |
pointer형 |
어떤 기억장소의 주소를 출력시 사용한다. |
%Fp |
pointer형 |
어떤 기억장수의 원거리 주소를 출력시 사용한다. |
변환 문자를 이용한 출력 설정 방법 | ||
%-m.nX |
% :변환문자의 시작을 지정 - :변환된 인수를 왼쪽 정렬해서 출력 m :데이타가 확보할 영역의 폭(부호, 숫자, 소수점, 기호(e,E)를 포함) . :영역폭과 소수점이하의 자리수와의 구분 n :소수점이하의 자리수 X :변환문자(d, ld, u.....) |