C++编程入门 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

常量

在程序运行过程中,有些数据是不允许改变的,成为常量。C++中常量主要有:整型常量、浮点常量、字符常量、和枚举常量

整型常量

整型常量是由一串数字或字母序列组成的整数。包括三种形式:十进制、八进制、十六进制。每种表示形式之前都可以加上正负号表示值的正负,也可以加入后缀L(l)或者U(u),分别表示长整型和无符号。如下表所示:

浮点常量

浮点常量只能由十进制表示。包括两种形式:小数形式和指数形式。如下表所示:

字符常量

字符常量包括两种形式:单字符常量和字符串常量

字符常量是由一对单引号括起来的单个字符构成,如'A','+'等,在内存中占一个字节,以ASCII码值存储。字符常量还可以用'\'加字符的ASCII值来表示,叫做转义序列表示法。ASCII值用十六进制或八进制表示。

八进制表示形式为:\ddd

十六进制表示形式为:\xhh

其中ddd表示3位八进制数,hh表示两位十六进制数字。例如字符'A'的ASCII码值为十进制的65,可以用'\081'或'\x41'表示。

ASCII码中还有一些不可打印的字符,如下表:

字符串常量是由双引号括起来的零个或多个字符序列,例如“hello,world!”,“A”等。需要注意的是所有的字符串以'\0'结束。如下表:

布尔常量

布尔常量只有两个值:false或者true。其数据类型为bool。

符号常量

在程序中经常使用,但其值不会发生变化的量,可以将其保存为符号常量。也就是用一个标识符表示常量,而不是每次用到时都输入该数值,例如π(3.1415926)。定义符号变量的格式有两种: