C

지정자와 변경자 플래그

잡T 2021. 9. 23. 12:17

%d: 정수형
%c: 단일문자
%f: 부동소수점 수, 10진표기.
%p: 포인터
%s: 문자 문자열
%u: 부호없는 10진 정수.
%x: 부호 없는 16진 정수, 16진 숫자 0f 사용.
%X: 부호 없는 16진 정수, 16진 숫자 0F 사용.
%%: %기호 출력.

%와 지정자 사이에 변경자를 삽입하여, 기본적인 변환지정을 변경할 수 있다.

z: 정수형 변환 지정자와 함께 사용되어 sizeof 연산자와 strlen()이 리턴하는 데이터형.
Ex> %zd, %12zx
.숫자: 정밀도 지정
숫자: 최소 필드 너비.
플래그:
-: 항목이 왼쪽 정렬.
+: 양수이면 +부호를 음수이면 -부호를 붙인다.
스페이스: 양수이면 스페이스 음수이면 -부호를 붙인다.
#: 8진수에는 0을 16진수에는 0x 또는 0X를 붙인다.
0: 필드너비에서 남는 공간을 0로 채운다.