• 常量:在C++中,使用符号表示的一些不变的值。

一、整型常量

  • 整型常量分为:有符号整型常量和无符号整型常量。
  • 基于基本的数据类型还可以被分为长整型和短整型。
    • 长整型常量不是可以无限大的,其最大值根据CPU寄存器位数的不同以及编译器的不同,值也不同。
  • 整型常量可以用十进制、八进制和十六进制数表示。

二、实型常量(浮点常量)

  • 只能采用十进制表示,有两种表示法:小数表示法和指数表示法。
1
2
S = 156.456;
D = 5.23456e+2;

三、字符常量

  • 使用单引号括起来的一个字符。
  • 在对代码编译时,编译器会根据ASCII码表将字符常量转换成整型常量。
  • 转义字符时特殊的字符常量,使用时以字符‘\’代表开始转义,和后面不同的字符表示转义后的字符。

四、字符串常量

  • 字符串常量是由一对双引号括起来的零个或多个字符序列。
  • 字符串常量实际上是一个字符数组,可以将字符串分解为若干个字符,字符的数量是字符串的长度。

五、其他常量

  • 布尔常量、枚举常量、宏定义常量。
  • 布尔常量:两个值:true和false;
  • 枚举常量
  • 宏定义常量:通过#define宏定义的一些值。