10.4 실수 리터럴 접미사 사용하기
이번에는 실수 리터럴에 접미사를 사용하여 크기를 정해보겠습니다.
real_number_literal_suffix.c
#include <stdio.h> int main() { printf("%f\n", 0.1f); // 0.100000: float 크기의 실수 리터럴 printf("%f\n", 0.1F); // 0.100000: float 크기의 실수 리터럴 printf("%f\n", 0.1); // 0.100000: double 크기의 실수 리터럴 printf("%Lf\n", 0.1l); // 0.100000: long double 크기의 실수 리터럴 printf("%Lf\n", 0.1L); // 0.100000: long double 크기의 실수 리터럴 printf("%f\n", 1.0e-5f); // 0.000010: float 크기의 실수 리터럴 printf("%f\n", 1.0e-5F); // 0.000010: float 크기의 실수 리터럴 printf("%f\n", 1.0e-5); // 0.000010: double 크기의 실수 리터럴 printf("%Lf\n", 1.0e-5l); // 0.000010: long double 크기의 실수 리터럴 printf("%Lf\n", 1.0e-5L); // 0.000010: long double 크기의 실수 리터럴 return 0; }
실행 결과
0.100000 0.100000 0.100000 0.100000 0.100000 0.000010 0.000010 0.000010 0.000010 0.000010
접미사 | 자료형 |
---|---|
f, F | float |
생략 | double |
l, L | long double |
실수 리터럴 끝에 f 또는 F를 붙이면 float 크기가 되고, l 또는 L을 붙이면 long double 크기가 됩니다. 그리고 접미사를 붙이지 않으면 double 크기입니다.
지금까지 리터럴과 상수에 대해 배웠습니다. 상수는 값을 변경할 수 없다는 점만 기억하면 됩니다. 그리고 정수나 실수 뒤에 붙은 문자는 크기를 나타내는 접미사구나 정도만 기억하면 되고, 모두 외울 필요는 없습니다(규칙성이 있어서 C 언어에 익숙해지면 자연스럽게 습득하게 됩니다). 리터럴 접미사가 생각나지 않으면 다시 돌아와서 찾아보세요.