반응형
printf(제어-문자열, 아이템1, 아이템2, ...)
이런 식으로 나열한다.
예시
int a = 2;
printf("%d + %d = %d", 1, a, 1 + a);
형식지정자
printf("%+10.5hi", 256);
변환 | 사양 |
%a, %A | 부동 소수점 수 , 16진수 |
%c | 한글자 |
%d | 정수, 부호가 있는 10진 |
%e | 부동 소수점수 |
%f | 실수 |
%O | 부호가 없는 8진 |
%u | unsigned 부호가 없는 10진수 정수 |
%x | 부호가 없는 16진수 정수 |
%% | 퍼센트 기호 출력 |
%s | 문자열 |
변환 지정자의 수식어들
%[flags][width][.precision][length]specifier
printf("%+10.5hi", 256);
Flags ( - . +, space, #, 0 ) : 어떤 방식으로 출력할지 깃발을 달아주는 개념이다.
- - : 왼쪽으로 붙여주는 것이다.
- + : 양수일때도 더하기 기호를 출력하라는 의미이다.
- (SPACE) : 양수일 때 빈칸을 출력한다.
- # : 8진수 16진수 등을 출력할 때 0, 0x, 0X를 출력하는 것
- 0 : 넓이를 지정을 해놨을 때 남는 자리를 0으로 지정한다.
WITCH
- (NUMBER) : 숫자를 넣으면 남는 자리는 빈칸
- * : 별을 넣어서 지정할 수 있도록
.PRECISION
- .NUMBER
- * :
hh : signed char
h : short int
l : long int
ll : longlong int
j : intmax_t
z : size_t
t : ptrdiff_t
printf("%*i\n", 7, 456);
7이 *에 들어가는 것
반응형
'IT 프로그래밍' 카테고리의 다른 글
[따배시] 9.4 변수의 영역과 지역 변수 (0) | 2024.01.15 |
---|---|
[따배시 6.1] while문을 이용한 scanf 함수 정의 (0) | 2024.01.09 |
[따배시] 4.5 기호적 상수와 전처리기 (0) | 2024.01.05 |
[따배시] 4.4 strlen() 함수 (0) | 2024.01.05 |
[따배시] 4.3 문자열이 메모리에 저장되는 구조 (0) | 2024.01.05 |