详解C++中的常量
常量是固定值,在程序执行期间不会改变。这些固定的值,又叫做字面量。常量可以是任何的基本数据类型,可分为整型数字、浮点数字、字符、字符串和布尔值。常量就像是常规的变量,只不过常量的值在定义后不能进行修改。前缀指定基数:0x 或 0X 表示十六进制,0 表示八进制,不带前缀则默认表示十进制。整数常量也可以带一个后缀,后缀是 U 和 L 的组合,U 表示无符号整数,L 表示长整数。后缀可以是大写,也可以是小写,U 和 L 的顺序任意。下面列举几个整数常量的实例:。字符常量是括在单引号中。如果常量以 L开头,则表示它是一个宽字符常量,此时它必须存储在 wchar_t 类型的变量中。一个字符串包含类似于字符常量的字符:普通的字符、转义序列和通用的字符。