728x90
리터럴
코드에 표시한 숫자나 스트링과 같은 값을 의미한다.
숫자는 다음과 같은 리터럴로 표현할 수 있다. (모두 숫자 123이다)
- 10진수 리터럴, 123
- 8진수 리터럴, 0173
- 16진수 리터럴, 0x7B
- 2수 리터럴, 0b1111011
또한 C++ 에서는 다음과 같은 리터럴도 지원한다.
- 부동소수점 값(3.14f)
- 배정도 부동소수점 값(3.14)
- 단일 문자('a')
- '0'으로 끝나는 문자 배열("character array")
리터럴 타입을 직접 정의할 수도 있다.
숫자 리터럴에서는 자릿수 구분자를 사용할 수 있다.
자릿수 구분자는 작은따옴표로 표현한다.
- 23'456'789
- 0.123'456f
C++17 부터는 16진수 부동소수점 리터럴도 지원한다.
(0x3.ABCp-10, 0xb.cp121)
'💻프로그래밍 내용 정리 > C++17' 카테고리의 다른 글
[C++ 1.1.5] 연산자(단항, 이항, 비트 연산자) (0) | 2022.08.15 |
---|---|
[C++ 1.1.4] 변수, 캐스팅(동적 형변환, static_cast) (0) | 2022.08.15 |
[C++ 1.1.2] 네임스페이스(namespace, nested, alias) (0) | 2022.08.15 |
[C++ 1.1.1] 주석, 전처리 지시자, main() 함수, I/O 스트림 (0) | 2022.08.14 |
[C++ 1.1.0] C++ 컴파일러 설치와 사용법(Visual Studio 2022) (0) | 2022.08.14 |