본문 바로가기

프로그래밍 언어/C

C언어 리터럴(Literal), 데이터의 기본 표현 방식 이해하기

C언어 리터럴(Literal), 데이터의 기본 표현 방식 이해하기

C언어에서 리터럴(Literal)은 데이터의 가장 기본적인 표현 방식입니다. 이 글에서는 리터럴의 정의부터 다양한 종류와 사용 예시까지 자세히 살펴보겠습니다. 프로그래밍에서 데이터를 어떻게 표현하고 활용하는지 이해하는 것은 기초적인 능력이자 중요한 출발점입니다.

 

 

목차

  1. 리터럴의 정의와 개념
  2. 정수형 리터럴
  3. 실수형 리터럴
  4. 문자 리터럴
  5. 문자열 리터럴
  6. 특수 리터럴과 상수
  7. 리터럴 사용 시 주의사항

 

리터럴의 정의와 개념

리터럴은 프로그래밍 언어에서 변경 불가능한 값으로, 소스 코드에 직접 작성되는 데이터입니다. 예를 들어, 42, 3.14, 'A', "Hello" 등이 모두 리터럴에 해당합니다.

 

 

 

정수형 리터럴

정수형 리터럴은 정수를 표현하기 위한 데이터입니다. C언어에서는 다양한 방식으로 정수형 리터럴을 표현할 수 있습니다.

  • 10진수: 123
  • 8진수: 0123 (0으로 시작)
  • 16진수: 0x1A3 (0x로 시작)

 

 

 

실수형 리터럴

실수형 리터럴은 소수점을 포함한 숫자 값을 나타냅니다. 두 가지 주요 형식이 있습니다.

  1. 고정 소수점 표현: 3.14
  2. 지수형 표현: 1.5e3 (1.5 × 10³)

 

 

 

문자 리터럴

문자 리터럴은 단일 문자를 나타내며, 작은 따옴표(' ')로 감쌉니다. 예:

  • 예시: 'A', 'Z'
  • 특수 문자: '\n' (줄 바꿈), '\t' (탭)

 

 

 

 

문자열 리터럴

문자열 리터럴은 연속된 문자의 집합으로, 큰 따옴표(" ")로 감쌉니다.

문자열 설명
"Hello" 단순 텍스트 문자열
"C Programming" 공백을 포함한 문자열

 

 

 

특수 리터럴과 상수

특수 리터럴에는 NULL과 같은 값을 포함하며, 주로 포인터 초기화에 사용됩니다. 상수는 #define 또는 const 키워드로 정의됩니다.

 

 

 

리터럴 사용 시 주의사항

리터럴을 사용할 때는 다음 사항에 유의하세요:

  • 자료형에 맞는 리터럴 사용
  • 문자열 끝에는 반드시 \0이 자동으로 포함됨
  • 8진수와 16진수 구분 주의