문자 상수는 작은따옴표(')로 묶인 프로그램이 작성된 문자 집합인 "소스 문자 집합"의 하나 이상의 구성원입니다. 프로그램이 실행되는 시스템의 문자 집합인 "실행 문자 집합"의 문자를 나타내는 데 사용됩니다. 문자 리터럴이라고도 합니다.
C++에서 문자 리터럴은 상수 문자로 구성됩니다. 작은따옴표로 묶인 문자로 표시됩니다. 두 종류의 문자 리터럴이 있습니다 -
- char 유형의 좁은 문자 리터럴(예:'a')
- wchar_t 유형의 와이드 문자 리터럴(예:L'a'
문자 리터럴에 사용되는 문자는 개행('\n'), 백슬래시('\'), 작은따옴표(') 및 큰따옴표(")와 같은 예약된 문자를 제외하고 모든 그래픽 문자일 수 있습니다. 문자는 이스케이프 시퀀스로 지정됩니다.
예시
#include <iostream> using namespace std; int main() { char newline = '\n'; char tab = '\t'; char backspace = '\b'; char backslash = '\\'; char nullChar = '\0'; cout << "Newline character: " << newline << "ending" << endl; cout << "Tab character: " << tab << "ending" << endl; cout << "Backspace character: " << backspace << "ending" << endl; cout << "Backslash character: " << backslash << "ending" << endl; cout << "Null character: " << nullChar << "ending" << endl; }
출력
이것은 출력을 제공합니다 -
Newline character: ending Tab character: ending Backspace character: ending Backslash character: \ending Null character: ending