서식문자에 적절한 옵션을 추가하면
출력되는 데이터 필드의 폭을 조절할 수 있다.
다시 말해,
일정한 간격으로 데이터를 출력할 수 있게 해준다.
다음은 '서식 문자'에 옵션을 추가하는 예들이다.
%03d 필드 폭을 3칸 확보, 오른쪽으로 정렬해서 출력, 남은 자리는 0으로 채움.
%-3d 필드 폭을 3칸 확보, 왼쪽으로 정렬해서 출력.
%+3d 필드 폭을 3칸 확보, 오른쪽으로 정렬해서 출력, 양수는 +부호를 붙이고
음수는 -부호를 붙여서 출력.
다음 예제를 통해 연습해보자.
01: #include <stdio.h>
02: int main(void)
03: {
04: printf("%03d, %03d, %03d \n", 1, 20, 300);
05: printf("%-3d, %-3d, %-3d \n", 1, 20, 300);
06: printf("%+3d, %+3d, %+3d \n", 1, 20, 300);
07: printf("%+3d, %+3d, %+3d \n", 1, 20, -300);
08:
09: return 0;
10: }
결과값.
001, 020, 300
1 , 20 , 300
+1, +20, +300
+1, +20, -300
계속하려면 아무키나 누르십시오 . . .
06행과 07행은
%+3d 필드 폭을 3칸 확보, 오른쪽으로 정렬해서 출력, 양수는 +부호를 붙이고
음수는 -부호를 붙여서 출력.
위의 서식 문자 옵션에 따라 각각 데이터값에 +, - 부호를 붙여서 출력하게 된다.
'C언어 기초' 카테고리의 다른 글
No.16 scanf() 함수의 기본 구조 (0) | 2015.04.17 |
---|---|
15번째- 키보드의 데이터 입력 - scanf( ) 함수 (0) | 2015.04.16 |
12번째 10진수 정수(양수) - %u (0) | 2015.04.16 |
13번째 - 기타 실수 표기법 - %e, %E, %g, %G, %% (0) | 2015.04.16 |
10번째 C언어의 실수계산 원리. (0) | 2015.04.15 |