- 글쓴이 : xeno
- 출처 : 인터넷 어디선가 돌아당기는 자료 편집 및 확인
- 기타사항 : 퍼온자료
1. %자릿수d
printf("%5d",7); : 총 5자리로 표현이 되며, 공백 공백 공백 공백 7로 채워진다.
2. %0자릿수d
printf(%05d", 7); : 총 5자리로 표현되는 점은 위와 같으나 빈자리는 0으로 채워진다. 그래서 00007 로 채워진다.
3. %-자릿수d
printf("%-5d", 7); : 총 5자리로 표현되는 점은 위와 같으나 비록 숫자라고 하더래도 좌측부터 채워진다. 즉, 7 공백 공백 공백 공백 으로 채워진다.
4. %자릿수c
printf("%5c", 'A'); : 총 5자리로 표현되고, 공백 공백 공백 공백 A 가 출력됩니다.
5. %-자릿수c
printf("%-5c", 'A'); : 총 5자리로 표현되는 것은 위와 같으나, A 공백 공백 공백 공백 으로 출력됩니다.
6. %자릿수s
printf("%5s", 'ABC'); : 총 5자리로 표현되고, 공백 공백 ABC 가 출력됩니다.
7. %-자릿수s
printf("%-5s", 'ABC'); : 총 5자리로 표현되는 점은 위와 같으나, ABC공백 공백 이 출력됩니다.
8. %자릿수.자릿수f
printf("%5.2f", 1.2); : 총 5자리로 표현되나 소수점이하의 자릿수가 2자리 출력됩니다. 결국, 공백 1 . 20 이 출력됩니다.
9. %0자릿수.자릿수f
printf("%05.2f", 1.2); : 총 5자리로 표현되고 소수점이하의 자릿수가 2자리 출력되는 점은 위와 같으나 0 1 . 2 0 이 출력됩니다. 즉, 앞에 공백 대신에 0이 출력됩니다.
10. %-자릿수.자릿수f
printf("%-5.2f", 1.2); : 총 5자리로 표현되고 소수점이하의 자릿수가 2자리 출력됩니다. 그러나 -기호 때문에 좌측부터 출력시키므로 1.20공백 이 출력됩니다.
'Program > C & C++' 카테고리의 다른 글
Open CV (0) | 2011.04.11 |
---|---|
c++콘솔 시계 (0) | 2011.03.28 |
c / c++로 문자열 스택(다중포인터) (0) | 2011.03.28 |
C++ / 기본문법 / using (0) | 2010.09.09 |
C++ / 기본문법 / namespace (0) | 2010.09.09 |