在程序执行过程中,其值不能改变的量称为常量(Constant)。普通常量的类型是根据数据的书写形式来决定的。如 100 是整型常量,0.5 是实型常量,'q' 是字符型常量,"qianfeng" 是字符串常量。
1. 整型常量
在 C++ 中,使用的整型常量可以用八进制、十进制和十六进制 3 种方式表示,具体如下所示:
十进制整型常量是最常用的一种表示形式,如 321、-123。
八进制整型常量以 0 开头作为前缀,其数码取值为 0~7,如 025、-066。
十六进制整型常量以 0x 或 0X 开头作为前缀,其数码取值为 0~9、A~F 或 a~f,如 0xffff、-0X15。
整型常量在表示时,除了用前缀表示进制外,有时还需要用到后缀表示 long、unsigned 修饰符。当表示长整型常数时,需要在该数的后面加上 L 或 l,如 2345L;当表示无符号整型常数时,需要在该数的后面加上 U 或 u,如 4567U。
2. 实型常量
实型常量又称浮点型常量,它由整数部分和小数部分组成,其表示形式有以下两种形式:
小数表示形式,它由数字和小数点组成,不可省略小数点,但可以省略整数部分或小数部分数字,如 1.、.21。
指数表示形式,它由小数表示法后加 e(或 E )和指数组成,指数部分可正可负,但必须是整数,并且 e 前边必须有数字,如 1.23e-5、.23e6。
实型常量分单精度、