『壹』 以下選項中不能用作C程序合法常量的是 A)1,234 B)'123' C)123 D)"x7G"
B
在C程序中單引號中的內容表示單個字元,字元串需用雙引號,因此'123'是錯的。
『貳』 題號:12 以下選項中不能用作C程序合法常量的是 A:1,234 B: 『\123『 C:1
A.逗號是變數分隔符,不能出現在常/變數中。
『叄』 (13)以下選項中不能用作C程序合法常量的是 A)1,234 B)'123' C)123 D)"\x7G" 這個呢
以下選項中不能用作C程序合法常量的是
A 1,234
原因: A 中間的逗號會造成語法錯誤;
B 如果用做字元常量也是可以的,ex:
const char ch = '123'; 等價於 const char ch = '3';
C ,D均合法;
『肆』 以下選項中不能作為c語言合法常量的是()
選擇A
A中,''來標注說明是字元常量,但是在''中的字元有兩個'c'和'd',所以是不對的,''所標注的只能是一個字元
B正確的,這個是一個科學計數法表示的常量,也就是10的6次方
C正確的,這個是一個字元串常量,它由兩個字元組成,分別是'\a'和'\0',注意作為字元串常量,最後有一個默認的串尾符'\0'別忘了
D正確的,這個是一個通過轉義符「\」來進行轉義的一個八進制數011,也就是十進制數9
『伍』 (13)以下選項中不能用作C程序合法常量的是 A)1,234 B)'123' C)123 D)"\x7G" 正確答案是哪個
答案應該選A,
C++中常量數字是不能包含,號之類的符號的。
B是正確的,可能通過這種方式來構造一個整數。
C就不用說了。
D中\x是指後面的內容是十六進制的編碼,所以\x7就是指編碼為7的這個字元,後面的G就是正常的字元了。所以D這個字元串是包含兩個字元的,第一個是編碼為7的字元,第二個是字元G。
『陸』 以下選項中不能用作C程序合法常量的是
a 不對,有逗號了
B 可以 '\123'是表示八進制123的值,是83
C 可以 因為是常量。你說的是變數名定義
D正確 是一個字元串的定義 其實就是字元串"7G"
謝謝採納 祝你開心
『柒』 為什麼10110b不能作為c語言的合法常量
標准C對二進制格式(前綴/後綴)沒有規定,
即:標准C不支持二進制格式數據表述。
原因是C語言不支持按位計算(二進制不直接用來參與運算),C語言使用
十進制
,
十六進制
,
八進制
來進行運算。
『捌』 (13)以下選項中不能用作C程序合法常量的是 A)1,234 B)'\123'C)123 D)"\x7G"
A 中1和123可以單獨作為常量,但是1,123怎麼賦值哦
B是將123轉義之後的輸出
C 123整數常量當然可以啦
D "\x7G"
它是將\x直接接的後面的數字轉義,就是講7轉義為16進制輸出,但是7在ASCII中表示的是"響鈴",如果你寫成其他的,會有對應的字元輸出的。其中這里的G就是一個簡單的字元G而已,沒有作為16進制轉換的。如果寫成"\xG"就像你說的 要出問題了
『玖』 以下選項中不能作為C語言合法常量的是() A) 'cd' B) 0.1e+6 C)"\a" D)'\011' 答案選的是A,我覺得A沒錯
'cd'不能作為C語言合法常量。是因為單引號代表字元常量,只能有一個字元。'cd' 單引號里有c、d兩個字元,是不合法常量。
字元常量是指用一對單引號括起來的一個字元。如『a』,『9』,『!』。字元常量中的單引號只起定界作用並不表示字元本身。單引號內只能包含1個字元,『xyz』寫法是錯誤的。但超過1個的字元的話,除最後一個外前面的會自動失效,當然這在編程使用中應該避免。
(9)不能用作c語言合法常量的是擴展閱讀:
單引號內的大小寫字元代表不同的字元常量,例如『Y』、『y』是兩個不同的字元常量。字元常量的值,就是它在ASCII編碼表中的值。是個從0—127之間的整數。因此字元常量可以作為整型數據來進行運算。
單引號括起來的字元包括英文字母大、小寫字元各26個、數字字元10個,以及空白符(空格符、製表符、換行符),標點和特殊符號(鍵盤上的共30個),它們也稱為C語言的基本字元集。除了字元常量外,C語言還允許用一種特殊形式的字元常量,就是以「」開頭的字元序列。
『拾』 C語言中,下列不合法的字元常量是
C語言中,不合法的字元常量是「A、'xff'」,因為這雖然屬於ASCII碼字元,但是「ff」超出了ASCII碼最大的「7f」,所以不合法。
「B、'65'」屬於ASCII碼字元,「C、'&'」屬於普通字元,「D'