RWYQ阿伟 | 2022-12-04 | 未命名 | 0条留言 | 835 | 2022-12-04更新
2.1.3字面值常量
这样的值一望而知。
int i = 42;
42的值被称为字母常量。每个字面值都对应一种数据类型。
20的字面量表示
20 /* 十进制 */ 024 /* 八进制 */ 0x14 /* 十六进制 */
表示为一个小数或以科学计数法表示的指数,指数部分用E或e表示。
3.14159 3.14159E0 0. 0e0 .001
'a' // 字符字面值 “Hello World” // 字符串字面值
两类字符不可直接使用,一是不可打印的字符,二是在C++语言中有特殊含义的字符。
\n \\ 换行符 \v \\ 纵向制表符 \\ \\ 反斜线 \r \\ 回车符 \t \\ 横向制表符 \b \\ 退格符 \? \\ 问号 \f \\ 进纸符 \a \\ 报警(响铃)符 \" \\ 双引号 \' \\ 单引号
根据前缀后缀,更改字面值的默认类型。
前缀 | 含义 | 类型 |
u | Unicode 16字符 | char16_t |
U | Unicode 32字符 | char32_t |
L | 宽字符 | wchar_t |
u8 | UTF-8(仅用于字符串字面常量) | char |
整型字面值 | |
后缀 | 最小匹配类型 |
U or u | unsigned |
L or l | long |
LL or ll | long long |
浮点型字面值 | |
后缀 | 类型 |
F or f | float |
L or l | long double |
true和false是布尔类型的字面值。
nullptr是指针字面值。
博客内容遵循 署名-非商业性使用-相同方式共享4.0国际(CC BY-NC-SA 4.0)协议。
本文链接:https://rwyqboy.top/post/509.html
版权声明:本文由阿伟的笔记本发布,如需转载请注明出处。
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
标题:【wiki】C++ Primer学习笔记_2.1.3字面值常量
作者:RWYQ阿伟
浏览:835
发布:2022-12-04
更新:2022-12-04
分类:未命名
标签: 编程 c++