1樓:巴黎都市小蜜蜂
按照c語言的整型常量表達形式來一一對應可以找到錯誤。
首先,4個答案以0開頭的有2個,以0x開頭的有2個。分開討論。
c語言的整型常量以0開頭的是8進位制,其中單個數字位不超過8,數字範圍是0-7。a答案數字結尾是b,這個是錯誤的,c答案中間有個8,這個超出了數字的範圍。
c語言的整型常量以0x開頭的是16進位制,其中單個數字位不超過16也就是0-9,a-f,b答案裡g超過了數字的範圍,所以是錯誤的。
答案a是比較混淆的,但是c語言中沒有二進位制的整型常量。
1、十進位制整型常量
此種格式的整型常量只能出現 0~9 的數字,且可帶正、負號。比如:
0 1 364 28 -34
2、八進位制整型常量
此種格式的整型常量以數字0開頭的八進位制數字串。其中數字為 0~7。例如:
0111十進位制 73、 011十進位制 9、 0123十進位制 83、
3、十六進位制整型常量
此種格式的整型常量以0x或0x(x是大寫)開頭的十六進位制數字串。其中每個數字可以是 0~9、a~f或 a~
f 中的數字或英文字母。例如:
0x11十進位制 17、 0xa5十進位制 165、 0x5a十進位制 90
2樓:匿名使用者
ac不能以0開頭,0x代表十六進位制,不會出現g(只有0-f),d正確
c語言中不合法的數值常量常見都有哪些型別啊?
3樓:匿名使用者
答案肯定是a。
構成8進位制的數字是0到7。
4樓:嗯南笙北執
常量可以被當作常規的變數,只是它們的值在定義後不能被修改。整數常量可以是十進位制、八進位制或十六進位制的常量。字首指定基數:
0x 或 0x 表示十六進位制,0 表示八進位制,沒有字首則表示十進位制。整數常量也可以有字尾,可以是 u 和 l 的組合,其中,u 和 l 分別表示 unsigned 和 long。字尾可以是大寫或者小寫,多個字尾以任意順序進行組合。
5樓:匿名使用者
你用編譯器試下不就知道了。
關於c語言程式設計選擇題:下列資料中哪些不屬於字元常量的是? a.'\xff' b.'\160' c.'070' d.070
6樓:西夏駙馬蕪
滿意答bai案大成至聖5級2011-12-08此題的du正確答案zhi是c,分析如下:daoa.'\xff'以反斜槓('\')開內頭,表明是轉義字元,第容二位為'x',按規定後跟兩個字元'ff'表示兩位十六進位制數,也就是說此字元的ascii碼對應十六進位制數0xff,即十進位制數255,因此是有效的字元常量;b.
'\160'與a類似,也是以轉義字元開頭,不過這次直接是三個數字'160』,按規定表示三位八進位制數,即此字元的ascii碼對應八進位制數0160,十進位制為112,也是有效的字元常量;c.'070'需要注意的是該字元並非以反斜槓開頭,因此不是轉義字元,而是三個單獨的字元'0'、'7'和'0'連線在一起的字串!因此不是字元常量;d.
070和c的區別是沒有用''括起來,因此實際上是一個整型數,又因為以0開頭,故而是八進位制數,轉換為十進位制後是56;實際上這本身雖然是一個整型數,但卻是一個合法的字元常量,因為計算機儲存字元型資料本質上儲存的是其ascii碼,直接將ascii碼賦給字元常量這是允許的,因此該選項也是有效的字元常量。
下列行為中,不屬於正當防衛的有,2 下列行為中,不屬於正當防衛的有( )
正當防衛這事,以前一直很難判斷,就比如有人要傷害你,你選擇反抗,結果對方太廢柴反被打傷,你倒成了防衛過當,而新出的這部指導意見,明確了不能苛求防衛人,對防衛人在面對侵害時的緊張心理 壓力下可能做出的反應多包容,不再搞 誰受傷誰有理那一套 當自己的生命安全收到威脅的時候這時候你出手才算是正當防衛。不過...
下列句子沒有語病的一項是(2分,下列句子中沒有語病的一項是(2分) ( ) A 難道能否認我們的意見是不正確的嗎
同春勇格 答案 b 答案解析 試題分析 a項 增強 缺少賓語,應在句末加上 意識 c項無主語,應去掉 讓 d項兩面對一面,前後不一致,應在 取決於人類 後面加上 能否 考點 本題考查學生修改病句的能力。點評 瞭解常見病句型別及修改方法,是基本的應對策略。常見 有成分殘缺 成分贅餘 搭配不當 用詞不當...
5下列的描述中是錯誤的,1 下列關於繼承性的描述中,錯誤的是( )
a 是正確的,全域性變數在整個程式中都有效,可以被其他函式呼叫,每呼叫一次,並用呼叫的時候改變它的值,那麼它就會獲取一個新值,而多個函式呼叫,就會產生多個值,即操作結果,當你改變全域性變數的值時,其他引用這個全域性變數的地方的值也會發生改變的,所以全域性變數要慎用。b是錯的,定義變數的時候,系統會為...