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“其实占了连个字符存储空间。

发布了9 篇原创文章 · 获赞 3 · 访问量 2533

猜你喜欢

转载自blog.csdn.net/qq389445046/article/details/59180723