프로그래밍 공부
작성일
2024. 1. 4. 14:02
작성자
WDmil
728x90

1.1.4 리터럴

 

리터럴은 숫자나 문자열을 코드 안에서 표현할 때 사용하는 방식이다.

 

C++는 몇 가지 표준 리터럴을 지원한다. 숫자는 아래와 같은 방식으로 표현할 수 있다.

 

밑 예제는 모두 같은 숫자를 의미한다.

 

  • 십진수 리터럴 : 123
  • 8진수 리터럴 : 0173
  • 16진수 리터럴 : 0x7B
  • 이진수 리터럴 : 0b1111011

이 외에 C++에서 지원하는 리터럴은 다음과 같다.

  • 부동소수점값 : 3.14f
  • 배정밀도 부동소수점값 : 3.14
  • 문자 하나 : 'a'
  • zero 값으로 끝나는 문자 배열 : "character array"

숫자 리터럴에 자릿수 구분자를 사용할 수도 있다.

 

자릿수 구분자로 작은 따옴표가 이용된다.

 

int number1 = 23'456'789;
float number2 = 0.123'456f;

 

좀더 쉽게 정의하자면, 코드에 직접 삽입된 값으로, 상수 라고 이해하면 된다.

 

int x = 5; 라고 했을 때, '5'는 정수 리터럴을 의미한다.

 

다양한 문자열, 문자형식또한 리터럴을 의미할 수 있다.

 

'A'는 상수적인 일반문자 리터럴, u8'A'는, UTF-8문자 리터럴, L'A' 는 와이드문자 리터럴 이라고 할 수 있다.

 

따라서, 리터럴은 숫자뿐만 아니라 문자열, 문자 등도 포함하며 이를 통해 코드의 가독성을 높이고 쉽게 값을 정의할 수 있게 하는데 의미가 있다.

728x90