C 언어의 printf 함수에서 사용하는 포맷 지정자(format specifier)는 다양한 데이터 타입을 출력할 때 사용된다. 각각의 지정자는 특정 타입의 값을 형식에 맞게 출력하는 데 사용된다. 아래는 printf 함수에서 자주 사용되는 주요 포맷 지정자들과 그 역할에 대한 설명이다.
6. 플래그와 수정자
printf에서 포맷 지정자 앞에 붙여 사용할 수 있는 플래그와 수정자
플래그
-: 왼쪽 정렬
+: 숫자 앞에 항상 부호를 표시
(space): 양수일 경우 공백 표시
0: 빈 자리를 0으로 채움
#: 8진수나 16진수에서 0, 0x 또는 0X 접두사를 추가
필드 폭과 소수점 이하 자릿수 지정
printf("%8d", 123); → 최소 8자리로 출력, 오른쪽 정렬
printf("%.2f", 3.14159); → 소수점 이하 2자리만 출력