什么是 C++ 字符常量?
字符常量是由单引号 (') 包围的“源字符集”(编写程序时使用的字符集)中的一个或多个成员。这些字符常量用于表示“执行字符集”中的字符,即程序执行所在计算机上的字符集。这些字符有时也称为字符字面量。
在 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
广告