LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 130|回复: 0

C++字符常量

[复制链接]
发表于 2024-1-12 16:45:34 | 显示全部楼层 |阅读模式
字符常量是括在单引号中。如果常量以 L(仅当大写时)开头,则表示它是一个宽字符常量(例如 L'x'),此时它必须存储在 wchar_t 类型的变量中。否则,它就是一个窄字符常量(例如 'x'),此时它可以存储在 char 类型的简单变量中。

字符常量可以是一个普通的字符(例如 'x')、一个转义序列(例如 '\t'),或一个通用的字符(例如 '\u02C0')。

在 C++ 中,有一些特定的字符,当它们前面有反斜杠时,它们就具有特殊的含义,被用来表示如换行符(\n)或制表符(\t)等。下表列出了一些这样的转义序列码:

转义序列        含义
\\        \ 字符
\'        ' 字符
\"        " 字符
\?        ? 字符
\a        警报铃声
\b        退格键
\f        换页符
\n        换行符
\r        回车
\t        水平制表符
\v        垂直制表符
\ooo        一到三位的八进制数
\xhh . . .        一个或多个数字的十六进制数
下面的实例显示了一些转义序列字符:

#include <iostream>
using namespace std;

int main()
{
   cout << "Hello\tWorld\n\n";
   return 0;
}
当上面的代码被编译和执行时,它会产生下列结果:

Hello   World

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表