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

更新于: 11-2-2020

1 千次观看

开启你的 职业生涯

完成课程,获得认证

开始学习
广告