1.
printf("%c", 'A');
%c : 해당 숫자의 아스키코드값을 찍는다
printf("%c", 'A'); -> printf("%c", 65); -> 65의 아스키코드값 : A -> A 출력
1)
scanf("%c", &ch);
%c : 아스키 코드 문자를 입력으로 받는다
2.
printf("%4d", 123);
width의 number : 최소 출력 공간 지정
printf("%4d", 123); -> 최소 출력 공간 : 4 -> 123은 오른쪽으로 정렬 -> ' '123
3.
printf("%-4d", 123);
flag가 -일경우 123은 왼쪽으로 정렬 -> 123' '
4.
printf("%+d", 123);
flag가 +일경우 해당숫자에 부호를 붙여준다 -> printf("%+d", 123); -> +123
-123 이었으면 그냥 -123으로 출력
5.
printf("%04d", 123);
flag의 0은 남는 공간을 0으로 채워준다
printf("%04d", 123); -> 0123
6.
printf("%#x", 11);
flag의 #은 진수 표현을 추가해준다
printf("%#x", 11); -> 0xb
7.
printf("%*d", 4, 123);
width의 *은 최소 출력 공간을 임의로 지정할 때 쓰인다
printf("%*d", 4, 123); -> printf("%4d", 123); 과 동일
printf("%*d", 5, 123); -> printf("%5d", 123); 과 동일
printf("%*d", i, 123); -> i의 값에 따라 출력 공간을 결정
'C > 공개글' 카테고리의 다른 글
EOF와 feof함수의 특징 (3) | 2013.01.23 |
---|---|
printf와 puts와 fputs (0) | 2013.01.23 |
key sum (0) | 2013.01.23 |
문자열 뒤집는 알고리즘 (0) | 2013.01.23 |
scanf의 원리와 scan set 기능 (0) | 2013.01.22 |