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
'전문가를 위한 C++정리' 카테고리의 다른 글
1. C++와 STL 부딪혀보기 1.1 C++ 언어의 기초 1.1.6 데이터 타입 (0) | 2024.01.04 |
---|---|
1. C++와 STL 부딪혀보기 1.1 C++ 언어의 기초 1.1.5 연산자 (0) | 2024.01.04 |
1. C++와 STL 부딪혀보기 1.1 C++ 언어의 기초 1.1.3 변수 (0) | 2024.01.03 |
1. C++와 STL 부딪혀보기 1.1 C++ 언어의 기초 1.1.2 네임 스페이스 (0) | 2024.01.03 |
1. C++와 STL 부딪혀보기 1.1 C++ 언어의 기초 1.1.1 C++ 맛보기 (0) | 2024.01.03 |