C++常量

一、整型字面值常量

有三种表达方式:

表达方式说明
十进制18 //十进制 decimal
八进制0520 //八进制 octal以0(零)开头的字面值整数常量
十六进制0x1314 //十六进制 hexadecimal以0x或0X开头的表示十六进制

二、浮点字面值常量

表达方式说明
十进制520.0
科学计数法2.1314F使用科学计数法时,指数用E或者e表示。默认的浮点字面值常量为double型。在数值的后面加F或f表示单精度。加L或者l表示扩展精度。

三、布尔字面值常量

表达方式
true 和 falsebool love = true;

四、字符字面值常量

表达方式说明
用单引号括起来‘5’ ,‘a’, L‘n’都是char类型,在字符字面值前加L就能够得到wchar_t类型的宽字符字面值

五、字符串字面值常量

表达方式说明
双引号括起来“O My God”为了兼容C语言,C++中所有的字符串字面值都是由编译器自动在末尾添加一个空字符

字符串字面值的连接

说明
std::cout << "A " << "dog " << "can " << “swimming!”两个相邻的仅由空格、制表符(\t)或换行符(\n)分开的字符串字面值,可连接成一个新字符串字面值

六、多行字面值常量

说明
std::cou\t << “Hello” << st\d::endl;在一行的末尾加上反斜线符号可将此行和下一行当做同一行处理,反斜线符号必须是改行的尾字符——不允许有注释或空格符

七、转义字符

表达式说明
\n换行符
\v纵向制表符
\t水平制表符
\r回车符
\a报警符
\b退格符
\f进纸符
\?疑问号
\"双引号
\\反斜线
\’单引号

通用转义字符

表达方式说明
\ + 八进制数字\7(报警符),\12(换行符)用\000表示
\ + 十六进制数字0x1用\xddd表示
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值