🗺️ 수업 목표
- 리터럴에 대해 배워본다.
- 경고와 에러에 대해 배워본다.
📜 목차
- 리터럴(Literal)
- Ex010701) 리터럴
- 예제 Ex010701은 경고가 뜬다.
- Ex010702) 리터럴 출력
🏰 필수 프로그램 설치
- [x] Visual Studio 2022 혹은 Visual Studio 2026
⌨️ 모든 토글을 열고 닫는 단축키
- Windows: Ctrl + alt + t
- Mac: ⌘ + ⌥ + t
📑 리터럴(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;
}
'코딩' 카테고리의 다른 글
| 챕터 1-9 : 변수 (0) | 2026.02.24 |
|---|---|
| 챕터 1-8 : 자료형(Data Type) (0) | 2026.02.24 |
| 개선된 계산기 프로그램 작성해보기 (0) | 2026.02.24 |
| 챕터 1-6 : 서식지정자 (0) | 2026.02.23 |
| 챕터 1-5 : main() 함수와 printf() 함수 (0) | 2026.02.23 |