c++学习笔记4

(四)文字常量与符号常量(补充)

㈤、字符型常量

字符型常量的表示形式:
⑴、字符型常量:

用单引号引起来的一个字符。
在内存中保存的是字符的ASCⅡ码值。在所有字符中,可显示字符通常就用单引号引起来表示:
如: ‘a’ //字符a; ‘ ’ //空格字符;

⑵、转义字符:

用单引号引起来的,以反斜杠‘’开头,后跟一个或几个字符。例如,‘\n’是一个转义字符,代表换行。
这些特殊情况字符,如不可显示的字符等,c++使用转义序列表示方法。
附:一些转义字符如下图

⑵、字符串常量:

用双引号引起来的若干个字符,c++编译系统自动在每一个字符串常量的末尾加“\0”字符作为字符串的结束标志。例如:“I am a girl.”,“123”,“a”,“ ”等。

⑶、字符串常量与字符型常量的区别:

字符串常量“a”占两个字节,存放‘a’和‘\0’,值为0x6100;字符型常量‘a’占一个字节,存放‘a’,值为0x61。
第四个c++程序

㈥、符号常量

⑴、常量的定义

数据类型const变量名=初始化表达式;
表明定义一个特定类型的变量,且其值不可变;也可以写为:const类型 变量名=初始化表达式。例如:

⑵、

用变量说明符const给文字常量起的名字(标识符),因为其说明和引用形状很像变量,所以也称常变量;
如:const double PI = 3.14159; //推荐用大写作为常变量名
const int Number-of-Student = 100;
①常变量必须也只能在说明时进行初始化;
②常变量初始化之后,不允许再被赋值;
③常变量必须先说明后使用;
④c++建议使用符号常量,而不要使用文字常量。

附:

使用const的好处:①代码更容易维护;
②确保一些不变量不会被误修改。

小结:

⑴、常量有文字常量和符号常量两类;
⑵、对于整型常量。可以用十进制、八进制或十六进制来表示;
⑶、实型常量可以用小数形式或指数形式表示;
⑷、字符型常量以单引号定界,占一个字节内存单元;
⑸、字符串常量以双引号定界,在存储时,最后有一个字符串的结束标志。

猜你喜欢

转载自www.cnblogs.com/cooller-code/p/12272751.html