printf의 마지막 f는 formatted(서식화된)를 의미한다.
☞ 다양한 종류의 특수 문자
특수 문자 |
의 미 |
\a |
경고음 소리 발생 |
\b |
백스페이스(backspace) |
\n |
개행(한줄띄고 처음으로(캐리지 리턴)하는것을 말한다) |
\r |
캐리지리턴 |
\t |
수평 탭 |
\v |
수직 탭 |
\\ |
백슬래시(\) |
\’ |
작은 따옴표 |
\” |
큰 따옴표 |
☞ 서식 문자의 종류와 의미
서식 문자 |
출력 형태 |
%c |
단일 문자 |
%d |
부호 있는 10진 정수(int) |
%s |
문자열 |
%o |
부호 없는 8진 정수 |
%u |
부호 없는 10진 정수 |
%x |
부호 없는 16진 정수, 소문자 사용 |
%X |
부호 없는 16진 정수, 대문자 사용 |
%e |
e 표기법에 의한 실수 |
%E |
E 표기법에 의한 실수 |
%g |
값에 따라 %f , %e 둘 중 하나를 선택 |
%G |
값에 따라 %F , %E 둘 중 하나를 선택 |
%% |
% 기호 출력(ex:3% -> %%d) |
☞ 필드 폭
출력되는 필드의 폭을 지정 할 수 있다.
서식 문자 |
출력의 형태 |
%8d |
필드 폭을 8칸 확보하고 오른쪽 정렬해서 출력 |
%-8d |
필드 폭을 8칸 확보하고 왼쪽 정렬해서 출력 |
%+8d |
필드 폭을 8칸 확보하고 오른쪽 정렬한 상태에서 양수는 +, 음수는 ?를 붙여서 출력 |
'개발지식창고 > C' 카테고리의 다른 글
C 문자열 함수 정리 (0) | 2010.09.20 |
---|---|
BASE64 Encode/Decode (0) | 2010.09.20 |
문자열 처리 함수들 (0) | 2010.08.22 |
32비트 배열을 이용한 상태값 저장 및 얻어오기 (0) | 2010.08.16 |
[C/C++]#define 매크로 팁 (0) | 2010.08.16 |