合法的数字常量 c语言中不合法的数值常量常见都有哪些类型啊?
浏览量:2098
时间:2021-03-13 18:43:00
作者:admin
c语言中不合法的数值常量常见都有哪些类型啊?
常量可以被视为常规变量,但它们的值在定义之后不能更改。整数常量可以是十进制、八进制或十六进制常量。前缀指定基数:0或0 x表示十六进制,0表示八进制,没有前缀表示十进制。整数常量也可以有后缀,后缀可以是u和l的组合,其中u和l分别表示无符号和long。后缀可以是大写或小写,多个后缀可以按任意顺序组合。
以下选项中不能作为C语言合法常量的是()?
-068,0表示八进制,八进制的每一位的值都应该是0-7
A,011是合法的
B,017是合法的
C,999是合法的
只有D是非法的
-0x48eg表示十六进制,合法范围是0-9,A-F,A-F,没有g
03F表示八进制,合法范围是0-7,没有f
a和B项是合法的。C项中的0abc和10000是非法的:因为以0开头的数字是八进制的,八进制中不会有ABC等符号;C不允许使用10000中的逗号。
判断C语言数值常量是否合法?为什么不合法?
D因为“”中有字符,字符只能从“0”到“255”,所以“483”是非法字符常量。
合法的数字常量 不合法的整型常量怎么判断 c语言数据常量定义规则
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。