22/01/12
1. 기본적인 printf(“포맷”)형태
1
printf("%포맷\n", 변수);
2. "%n.mf" : 실수 표현 방식
- n : 전체자리수
- m : 소수점 이하 표현 수
- ex)
1
printf("%7.1f",1234.5678); // 1234.6
- 7 : _ _ _ _ _ _ _ 7자리 확보 >> 1 2 3 4 . 5 6
- .1 : 소수점 첫번째 자리까지만 표현 >> 1234.6(컴퓨터는 실수를 완벽하게 표현 못 함)
- 7.1f 결과 :
_1234.6
3. "%n.ms" : 문자열 포맷
- %s : 문자열 출력
- n : 최소한으로 나와야 하는 자리 수
- m : 찍어주는 자리 수
- ex)
1 2 3 4 5
char c[] = "hello, world"; printf("%10s",c); // hello, world printf("%15s",c); // hello, world printf("%-15s",c); // hello, world printf("%.10s",c); // hello, wor
strlen(c): 12- 10s : 최소 10자리 이상 >> c는 12자리 >> hello, world
- 15s : 최소 15자리 이상 >> c는 12자리 >> _ _ _ hello, world(앞 세자리 확보)
- -15s : 최소 15자리 이상 >> c는 12자리 >> hello, world _ _ _(뒤 세자리 확보)
- .10s : 찍어줄 수 있는 최대의 자리 수 >> c는 12자리 >> hello, wor(10자리까지만 찍힘)
Comments powered by Disqus.