Ⅰ 在c語言中,錯誤的int類型的常量是(C). A.1234 B.0 C.039 D.0xAF
C項039是八進制,八進制數由數字0,1,2,3,4,5,6,7來表示,所以039是錯的,選C
Ⅱ C語言下列哪些是錯誤的常量,為什麼
1,單引號只能引一個字元
2,O不能用在整型變數中
3,同1
4,0開關的代表8進制,而8進制中不能出現8
7,字元用這種形式表示時是用三個8進制數表示,不能用4位數
10,沒有基數
Ⅲ 以下不符合C語言語法的實型常量是 A.1.2E0.5 B.3.14159E C..5E-3 D.E15
1、A錯誤,指數必須是整數,不符合C語言語法的實型常量。
2、B錯誤,指數不能省略,不符合C語言語法的實型常量。
3、C正確,符合C語言語法的實型常量。
4、D錯誤,底數不能省略,不符合C語言語法的實型常量。
e與E,表示以10為底數的冪數,且e與E後面必須跟整數,若是小數,也是錯誤的,例如3.2e1.5 ,這里1.5是小數,所以錯的。
(3)c語言常量中錯誤的是擴展閱讀:
C語言中關於合法的數值常量:
1、八進制常量:開頭必須是0,且八進制是0-7之間組成的數,例如,029就是錯誤的八進製表示方式。
2、十六進制常量:0X開頭,包含字母ABCDEF,不區分大小寫,例如0x與0X一樣,0Xaa與0xAA,都是正確的。
3、實數型常量:必須有小數點,例如定義double a=1就是錯誤的,必須寫成double a=1.0,另外寫成a=1,0中間是逗號,就更是錯誤的了。