c++常量解析

一、常量
1、什么是常量?
比如下面的c++程序:

i=0;
ch='a';
cout<<"程序运行结果";

在此处,i, ch 是变量,可以把变量想象成一个盒子,里面装的东西可以自由变化。而这里的“0”、“’a’”和“程序运行结果”就是常量。

2、数值常量
数值常量即通常所说的常数,可以是整型数据,整数或者实型数据(小数)。比如12、6、0.9、-89。
切记:c++语言中的整型常量可不能像数学中的整数一样,爱写多少位就写多少位,c++中的整数大到一定程度就再也大不了,会出现溢出等异常情况。

3、字符常量
c++的字符常量是用英文单引号括起来的一个字符,如’a’、’F’、’!’等。
比如常见的转义字符如下:
\a ——响铃
\b —— 退格
\f ——换页
\n——换行
\r——回车
\t——水平制表
\v——垂直制表
\——反斜杠
\?——问号字符
\’——单引号字符
\”——双引号字符
\0——空字符(NULL)
\ddd——任意字符
\xhh——任意字符

4、字符串常量
c++的字符串常量是用双引号括起来的字符序列。
任何字母、数字、符号和转义字符都可以组成字符串。例如:
(1) “”是空串;
(2)“ ”是空格串,而不是空串;
(3)“b”是由一个字符b构成的字符串。

“A”和‘A’有何区别呢?
c++规定:在每一个字符串的结尾加一个“字符串结束标志”,以便系统能据此判断字符串是否结束。字符串结束标志是‘\o’。所以在内存中”A“其实占了连个字符存储空间。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值