2015년 6월 17일 수요일

20150618 printf형식 ★16진수표시 앞에는 (0x)를 8진수는 (0)


printf의 f의 formatted(서식이 지정된)을 의미한다. 따라서 printf라는 함수의 이름에는
'서식이 지정된 형태의 출력'이라는 뜻이 담겨있다.
서식문자의 종류와 의미

서식문자         출력 대상(자료형)        출력형태
%d                char, short, int            부호있는 10진 정수
%ld                long                        부호있는 10진 정수
%lld               long, long                 부호있는 10진 정수
%u                unsigned int              부호없는 10진 정수
%o                unsigned int              부호없는 8진 정수
%x, %X           unsigned int              부호없는 16진 정수
%f                 float, double              10진수 방식의 부동소수점 실수
%Lf                 long double              10진수 방식의 부동소수점 실수
%e, %E           float, double              e 또는 E 방식의 부동소수점 실수
%g, %G          float, double              값에 따라 %f와 %e 사이에서 선택
%c                char, short, int            값에 대응하는 문자
%s                char *                       문자열
%p                void *                      포인터의 주소 값



















특수문자 = 의미하는바
\a           경고음
\b           백스페이스(backspace)
\f           폼 피드(form feed)
\n           개 행(new line)
\r           캐리지 리턴(carriage return)
\t           수평 탭
\v           수직 탭
\'           작은 따옴표 출력
\"           큰 따옴표 출력
\?           물음표 출력
\\           역슬래쉬 출력

댓글 없음:

댓글 쓰기