當前位置:首頁 » 編程語言 » 不能用作c語言合法常量的是
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

不能用作c語言合法常量的是

發布時間: 2022-03-03 11:33:28

『壹』 以下選項中不能用作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'28'」屬於ASCII碼字元。字元常量主要以下三類:

1、普通字元

即用單撇號括起來的一個字元,如'b' ,'y',『?』。字元常量在儲存在計算機的儲存單元中時,是以其代碼(一般採用ASCII代碼)儲存的。

2、轉義字元

即特殊字元常量,轉移字元是C語言中表示字元的一種特殊形式,其含義是將反斜杠後面的字元轉換成另外的意義。

3、ASCII碼字元

還可以用字元的ASCII碼表示,即用反斜符()開頭,後跟字元的ASCII碼,這種方法也稱為轉義序列表示法,具體方法是:

(1)用字元的八進制ASCII碼,表示為:dd.這里,0dd是八進制值(0可以省略)。

(2)使用字元的十六進制ASCII碼值,表示為xhh或Xhh這里hh是兩位十六進制值。

(10)不能用作c語言合法常量的是擴展閱讀:

C語言中合法標識符的規則:

1、標識符由字母(A-Z,a-z)、數字(0-9)、下劃線「_」組成,並且首字元不能是數字,但可以是字母或者下劃線。例如,正確的標識符:abc,a1,prog_to。

2、不能把C語言關鍵字作為用戶標識符,例如if ,for, while等。

3、標識符長度是由機器上的編譯系統決定的,一般的限制為8字元(註:8字元長度限制是C89標准,C99標准已經擴充長度,其實大部分工業標准都更長)。