合法的數(shù)字常量 c語言中不合法的數(shù)值常量常見都有哪些類型啊?
c語言中不合法的數(shù)值常量常見都有哪些類型???常量可以被視為常規(guī)變量,但它們的值在定義之后不能更改。整數(shù)常量可以是十進制、八進制或十六進制常量。前綴指定基數(shù):0或0 x表示十六進制,0表示八進制,沒有前
c語言中不合法的數(shù)值常量常見都有哪些類型?。?/h2>
常量可以被視為常規(guī)變量,但它們的值在定義之后不能更改。整數(shù)常量可以是十進制、八進制或十六進制常量。前綴指定基數(shù):0或0 x表示十六進制,0表示八進制,沒有前綴表示十進制。整數(shù)常量也可以有后綴,后綴可以是u和l的組合,其中u和l分別表示無符號和long。后綴可以是大寫或小寫,多個后綴可以按任意順序組合。
以下選項中不能作為C語言合法常量的是()?
-068,0表示八進制,八進制的每一位的值都應(yīng)該是0-7
A,011是合法的
B,017是合法的
C,999是合法的
只有D是非法的
-0x48eg表示十六進制,合法范圍是0-9,A-F,A-F,沒有g(shù)
03F表示八進制,合法范圍是0-7,沒有f
a和B項是合法的。C項中的0abc和10000是非法的:因為以0開頭的數(shù)字是八進制的,八進制中不會有ABC等符號;C不允許使用10000中的逗號。
判斷C語言數(shù)值常量是否合法?為什么不合法?
D因為“”中有字符,字符只能從“0”到“255”,所以“483”是非法字符常量。