C语言中常量的修饰符及其作用
2022-12-06 19:03:04
常量是固定值,在程序执行期间不会改变。
常量可以是任何的基本数据类型,可分为整型数字、浮点数字、字符、字符串和布尔值。
常量就像是常规的变量,只不过常量的值在定义后不能进行修改。
整型
可以是十进制、八进制或十六进制的常量。
前缀指定基数:
0x 或 0X 表示十六进制,0 表示八进制,不带前缀则默认表示十进制。
1
1
整数常量也可以带一个后缀,后缀是 U 和 L 的组合,U 表示无符号整数(unsigned),L 表示长整数(long)。后缀可以是大写,也可以是小写,U 和 L 的顺序任意。
//下面列举几个整数常量的实例:
2113 // 合法的
115u // 合法的
0xFFeL // 合法的
0278 // 非法的:8 不是八进制的数字
032UU // 非法的:不能重复后缀
//以下是各种类型的整数常量的实例:
35 // 十进制
0213 // 八进制
0x4eb // 十六进制
30 // 整数
30u // 无符号整数
30l // 长整数
30ul // 无符号长整数
阅读剩余内容