코딩

챕터 1-7 : 리터럴

story98138 2026. 2. 24. 18:00

🗺️ 수업 목표

  • 리터럴에 대해 배워본다.
  • 경고와 에러에 대해 배워본다.

📜 목차

  1. 리터럴(Literal)
  2. Ex010701) 리터럴
  3. 예제 Ex010701은 경고가 뜬다.
  4. 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