출력형식 변환명세 |
출력형식 |
%[-][width]c |
문자출력 |
%[-][width]d |
10진수 출력 |
%[-][#][width]x |
16진수 출력, #은 0x를 앞에 붙임 |
%[-][#][width]o |
8진수 출력, #은 0dmf 앞에 붙임 |
%[-][width]ld |
10진수 long형 출력 |
%[-][width]u |
부호 없는 10진수 출력 |
%[-][width][.precision]f |
소수의 실수 출력 |
%[-][width][.precision]lf |
double형 소수의 실수 출력 |
%[-][width][.precision]e |
지수형 실수 출력 |
[-]는 좌측 정렬을 의미
[width]는 출력 할 폭
[.precision]는 조수자릿수
특수한 자료형의 변환명세
unsigned자료형은 int형과 숫자를 저장하는 구조(최상위비트)가 다르므로
따로 변환명세를 %u로 써야 하며, %d를 쓰면 안된다.
short자료형은 변환명세로 %hd, %od 둘다 써도 무방하다.
%hd, %od는 가시적으로 short형이다 라는것을 보여주기 위한 것 이기 때문
ex)
printf(%5d", 30);
printf(%+5d", 30);
printf(%-5d", 30);
printf("%f", 3.1);
float형의 기본 소수점는 6자리
printf("%5.2f", 3.1);
printf("%-5.2f", 3.1);
'c' 카테고리의 다른 글
비트 단위 연산 (1) | 2012.12.02 |
---|---|
기본 논리 (0) | 2012.11.20 |
함수와 2차원 배열로의 전달인수 (1) | 2012.11.15 |
n비트에서 -a의 2의 보수 계산 방법 (0) | 2012.11.15 |
다차원 배열과 포인터 (0) | 2012.11.14 |