이 글에서는 C언어의 printf에서 사용하는 형식 지정자에 대해서 설명합니다. printf 함수의 첫 번째 인자는 형식 문자열입니다. 형식 문자열 안에서 % 기호와 형식 지정자를 사용하여 변수의 값을 출력합니다. 형식 지정자는 변수의 타입에 맞게 지정해야 올바른 결과를 얻을 수 있습니다.
- printf문의 형식 지정자
printf 문의 형식 지정자
printf 문을 사용하여 C 언어의 다양한 타입을 출력할 때 사용하는 형식 지정자에 대해 알아보겠습니다. 아래는 각 타입의 설명과 예제입니다.
1. char (%c)
1바이트 크기의 문자 데이터를 표현합니다.
char ch = 'A'; printf("Character: %c\n", ch);
2. int (%d)
정수 데이터를 표현합니다.
int num = 10; printf("Integer: %d\n", num);
3. float (%f)
부동 소수점 숫자를 표현합니다.
float num = 3.14; printf("Float: %f\n", num);
4. double (%lf)
배정밀도 부동 소수점 숫자를 표현합니다.
double num = 3.141592653589793; printf("Double: %lf\n", num);
5. long (%ld)
긴 정수 데이터를 표현합니다.
long num = 1234567890; printf("Long: %ld\n", num);
6. long long (%lld)
아주 큰 정수 데이터를 표현합니다.
long long num = 1234567890123456789LL; printf("Long Long: %lld\n", num);
7. unsigned int (%u)
부호 없는 정수 데이터를 표현합니다.
unsigned int num = 10; printf("Unsigned Integer: %u\n", num);
8. unsigned long (%lu)
긴 부호 없는 정수 데이터를 표현합니다.
unsigned long num = 1234567890UL; printf("Unsigned Long: %lu\n", num);
9. unsigned long long (%llu)
아주 큰 부호 없는 정수 데이터를 표현합니다.
unsigned long long num = 1234567890123456789ULL; printf("Unsigned Long Long: %llu\n", num);