int printf(const char *format, ...)
return 값 : 출력되는 문자의 수
% [flag] [width] [.precision] [서식지정자]
- | 왼쪽정렬 |
+ | 양수면 + 음수면 - |
공백 | 양수면 공백 음수면 - |
0 | 빈공간을 0으로 메꾼다 |
# | o, x, X 서식지정자 앞에 0을 붙인다 |
* | 서식지정자 자리에서 폭, 정밀도 길이를 받아온다 |
정수로 받아와 열을 맞춘다
c | 문자 (char) |
s | 문자열 (string) |
p | 포인터 (point) |
d, i | 부호있는 10진정수 (int) |
u | 부호 없는 10진정수 (unsigned int) |
x | 부호 없는 16진 정수[소문자] |
X | 부호 없는 16진 정수[대문자] |
n | ? |
f | 십진법으로 나타낸 부동소수점 |
g | %e나 %f 보다 간략하게 출력 |
e | 지수표기법 |
% | %출력 |
d i | o u x X | f e g | c | s | p | n | |
---|---|---|---|---|---|---|---|
int | unsigned int | float, double | int | char * | void * | int * | |
hh | signed char | unsigned char | signed char * | ||||
h | short int | unsigned short int | short int * | ||||
l | long int | unsigned long int | double | wint_t | wchar_t * | long int * | |
ll | long long int | unsigned long long int | long long int * |