當前位置:編程學習大全網 - 編程軟體 - 關於c語言編程選擇題:下列數據中哪些不屬於字符常量的是? A.'\xff' b.'\160' c.'070' d.070

關於c語言編程選擇題:下列數據中哪些不屬於字符常量的是? A.'\xff' b.'\160' c.'070' d.070

滿意答案大成至聖5級2011-12-08此題的正確答案是C,分析如下:A.'\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碼賦給字符常量這是允許的,因此該選項也是有效的字符常量。

  • 上一篇:js兩個數組排列組合
  • 下一篇:編程課是學什麽的 編程課主修課程
  • copyright 2024編程學習大全網