로딩
요청 처리 중입니다...

[ C언어: printf() 형식 제어 문자열 ]

 [ C언어: printf() 형식 제어 문자열 ]

형식 제어 문자열 : printf()의 첫 번째 매개 변수 format은 형식 제어 문자열이라고 한다. 형식 제어 문자열의 구조는 다음과 같다.

이 중 필수적인 요소는 "형식"이다. - 플래그(flag) 기호 의미 기본값 - 출력 필드에서 출력값을 왼쪽 정렬한다. 오른쪽 정렬된다. + 결과값을 출력할 때 항상 +와 -의 부호를 붙인다.

음수의 경우 -부호를 붙인다. 0 출력값 앞에 공백 문자 대신 0으로 채운다. -와 0이 동시에 있으면 0은 무시된다.

정수 출력의 경우, 정밀도가 지정되면 역시 0은 무시된다. (%08.5) 채우지 않는다. blank(' ') 출력값 앞에 양수나 0인 경우 부호 대신 공백을 출력한다. 음수는 -가 붙여지며 +플래그가 있으면 무시된다.

공백을 출력하지 않는다. # 8진수 출력 시 출력값 앞에 0을 붙이며 16진수 출력 시 0x를 붙인다. 붙이지 않는다.

출력 문장 출력 결과 설명 printf("%d", 123); 1 | 2 | 3 | | | | | ...

# c언어 # printf # 정밀도 # 플래그 # 필드폭 # 형식지정자