| 특수문자 | 의미 |
|---|---|
| |n | 행 나눔 |
| |', |" | 작은 따옴표, 큰 따옴표 출력 |
여러가지가 있지만 일단 상단의 2개만 활용
| 서식문자 | 출력 대상 자료형 | 출력 형태 |
|---|---|---|
| %d | char, short, int | 10진수 정수(양수, 음수) |
| %ld | long | 10진수 정수(양수, 음수) |
| %lld | long long | 10진수 정수(양수, 음수) |
| %u | unsigned int | 10진수 정수(양수) |
| %o | unsigned int | 8진수 정수(양수) |
| %#o | 8진수 정수임을 알리며 출력( -> 0숫자) | |
| %x, %X | unsigned int | 16진수 정수(양수) |
| %#x, %#X | 16진수 정수임을 알리며 출력( ->0x숫자) | |
| %f | float, double | 10진수 실수 |
| %Lf | long double | 10진수 실수 |
| %e, %E | float, double | e표기법을 활용한 실수 |
| %g, %G | float, double | 값에 따라 %f와 %e 사이에서 선택 |
| %c | char, short, int | 값에 대응하는 문자를 출력(아스키 코드) |
| %s | char * | 문자열 |
| %p | void * | 포인터의 주소 값 |
| %8d | 필드 폭을 8칸 확보하고 오른쪽 정렬하여 출력 | |
| %-8d | 필드 폭을 8칸 확보하고 왼쪽 정렬하여 출력 |
값을 어떤 데이터의 형태로 입력받을지 정하는 서식문자는 다음과 같다.
%f, %e, %g : float형 데이터로 입력 받음
%lf : double형 데이터로 입력 받음
%Lf : long double형 데이터로 입력 받음
%s : 문자열의 입력에 사용됨(자세한 내용은 배열, 포인터 챕터에서 학습)