c語言常量的正確表示 c語言中不合法的數(shù)值常量常見都有哪些類型啊?
c語言中不合法的數(shù)值常量常見都有哪些類型???常量可以被當(dāng)作常規(guī)的變量,只是它們的值在定義后不能被修改。整數(shù)常量可以是十進制、八進制或十六進制的常量。前綴指定基數(shù):0x 或 0X 表示十六進制,0 表示
c語言中不合法的數(shù)值常量常見都有哪些類型啊?
常量可以被當(dāng)作常規(guī)的變量,只是它們的值在定義后不能被修改。整數(shù)常量可以是十進制、八進制或十六進制的常量。前綴指定基數(shù):0x 或 0X 表示十六進制,0 表示八進制,沒有前綴則表示十進制。整數(shù)常量也可以有后綴,可以是 U 和 L 的組合,其中,U 和 L 分別表示 unsigned 和 long。后綴可以是大寫或者小寫,多個后綴以任意順序進行組合。
在C語言中,哪些是不合法的常量?能列出每一個實例嗎?
有整型常量、浮點型常量、單字符常量、字符串常量、符號常量。舉例:(1)、整型常量03A2 (2)345
以下選項中不能作為C語言合法常量的是()?
-068,0開頭表示它是8進制,8進制的每一位的數(shù)值應(yīng)該都是0-7才對
a,011是合法的
b,017是合法的
c,999是合法的
只有d是都不合法的
-0x48eg表示是16進制,合法范圍是0-9,a-f,a-f,不能有g(shù)
03f表示是8進制,合法范圍是0-7,不能有f的
c語言的合法常量?
1. 八進制常量:開頭必須是0,且八進制是0-7之間組成的數(shù),例如,029就是錯誤的八進制表示方式。
2. 十六進制常量:0X開頭,包含字母ABCDEF,不區(qū)分大小寫,例如0x與0X一樣,0Xaa與0xAA,都是正確的。
3. 實數(shù)型常量:必須有小數(shù)點,例如定義double a=1就是錯誤的,必須寫成double a=1.0,另外寫成a=1,0中間是逗號,就更是錯誤的了。