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