리터럴(Literal)
소스코드에 적힌 값 그 자체를 뜻합니다. 앞으로 저자가 “값”이라고 칭하는 것들은 “리터럴”의 의미를 지닌다고 생각하면 됩니다.
Ex010701) 리터럴
// Main.c
#include <stdio.h>
int main(void)
{
65536; // 정수 리터럴.
65536LL; // 정수 리터럴.
65536u; // 정수 리터럴.
3.141592; // 실수 리터럴.
3.141592f; // 실수 리터럴.
'd'; // 문자 리터럴. ''는 문자 리터럴 기호.
"Hello, world!"; // 문자열 리터럴. ""는 문자열 리터럴 기호.
return 0;
}
예제 Ex010701은 경고가 뜬다.
경고(Warning)는 에러(Error)와 다릅니다. 에러가 뜨면 빌드 실패되지만, 경고는 빌드 시켜줍니다. 다만, 경고도 되도록 모두 잡고 가는 것이 국룰입니다.
???Ex010702) 리터럴 출력
// Main.c
#include <stdio.h>
int main(void)
{
printf("%d + %d = %d\\n", 54232, 36629, 54232 + 36629);
printf("%d\\n", 14);
printf("%o\\n", 016);
printf("%x\\n", 0xe);
printf("%X\\n", 0XE);
printf("%c\\n", 'd');
printf("%s\\n", "Hello, world!");
printf("%f", 3.141592f);
return 0;
}
'C' 카테고리의 다른 글
| [내배캠자습]C언어 챕터 1-9 : 변수 (0) | 2026.03.27 |
|---|---|
| [내배캠자습]C언어 챕터 1-8 : 자료형 (0) | 2026.03.27 |
| [내배캠자습]C언어 챕터 1-6 : 서식지정자 (0) | 2026.03.27 |
| [내배캠자습]C언어 Ch 1-5 main() 함수와 printf() 함수 (0) | 2026.03.27 |
| [내배캠자습]C언어 Ch1-2 Low-Level Language와 High Level Languag (0) | 2026.03.27 |