1.整数常量
可以是十进制、八进制或十六进制的常量。前缀指定基数:
- 0x 或 0X 表示十六进制,
- 0 表示八进制,
- 不带前缀则默认表示十进制。
整数常量也可以带一个后缀,后缀是 U 和 L 的组合,U 表示无符号整数(unsigned),L 表示长整数(long)。后缀可以是大写,也可以是小写,U 和 L 的顺序任意。
下面列举几个整数常量的实例:
- 212 // 合法的
- 215u // 合法的
- 0xFeeL // 合法的
- 078 // 非法的:8 不是八进制的数字
- 032UU // 非法的:不能重复后缀
2.布尔常量
布尔常量共有两个,它们都是标准的 C++ 关键字:
- true 值代表真。
- false 值代表假。
3.定义常量
在 C++ 中,有两种简单的定义常量的方式:
- 使用 #define 预处理器。
- 使用 const 关键字。
#include <iostream>
using namespace std;
#define LENGTH 10
#define WIDTH 5
#define NEWLINE '\n'
int main()
{
int area;
area = LENGTH * WIDTH;
cout << area;
cout << NEWLINE;
return 0;
}