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

不屬於c語言中合法的字元常量

發布時間: 2023-02-24 16:09:31

㈠ 下列哪些不是合法的c語言常量為什麼

你好,應該是D吧。
A選項(十進製表示)和B選項(十六進製表示)都是整型,C選項(科學計數法)屬於實型。
D選項因\與38無法組成有效的轉義字元,故不合法。

㈡ C語言中,下列不合法的字元常量是()

A錯,應該是'\xff','\0xff'也是錯的.如果是整型的話就是0xffB正確.'\65'裡面的65表示的是八進制,即十進制的53,對應的字元就是'5'C.正確.D.錯誤.八進制沒有8八進制數表示整型的話前面是一定要加0的,如037,025等表示的就是八進制但是表示字元的話就不一定要加0了.表示字元的話轉義符後面最多有三位,如'\124'表示的就是ASCII碼為1*8�0�5+2*8+4=84的字元,即字元'T',如果'\1245'這種表示就錯了,因為超過了字元的范圍.'\024'表示的是ASCII碼0*8�0�5+2*8+4=20的字元

㈢ 以下不能作為C語言合法常量的是(為啥選A求解釋) A.'cd' B.0.1c÷6 C."\a" D.'\011'

A.是不合法的,''專門用來修飾字元常量,cd這種形式就不對了,可以'a','b'
B.算術表達式的結果是常量
C.字元串常量
D.字元常量。'\hhh'這種形式就是字元常量的一種。

㈣ 在C語言中,下列不合法的字元常量是A.'\039' B'\x76' C'ab'D '\o'

B'\x76' -- 正確的。十六進制 76,ASCII 字母 v.

D 是 不合法的字元常量。
因為 沒有 o 的 轉意 字元。

'\039' -- 8 進制書寫形式,最大數字是7,但出現了9

C'ab' -- 字元常量 一般用一個字的ASCII, 要麼 'a',要麼'b'

㈤ 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是兩位十六進制值。

(5)不屬於c語言中合法的字元常量擴展閱讀:

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

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

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

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

㈥ 以下選項中不能作為C語言合法常量的是() A) 'cd' B) 0.1e+6 C)"\a" D)'\011' 答案選的是A,我覺得A沒錯

'cd'不能作為C語言合法常量。是因為單引號代表字元常量,只能有一個字元。'cd' 單引號里有c、d兩個字元,是不合法常量。

字元常量是指用一對單引號括起來的一個字元。如『a』,『9』,『!』。字元常量中的單引號只起定界作用並不表示字元本身。單引號內只能包含1個字元,『xyz』寫法是錯誤的。但超過1個的字元的話,除最後一個外前面的會自動失效,當然這在編程使用中應該避免。

(6)不屬於c語言中合法的字元常量擴展閱讀:

單引號內的大小寫字元代表不同的字元常量,例如『Y』、『y』是兩個不同的字元常量。字元常量的值,就是它在ASCII編碼表中的值。是個從0—127之間的整數。因此字元常量可以作為整型數據來進行運算。

單引號括起來的字元包括英文字母大、小寫字元各26個、數字字元10個,以及空白符(空格符、製表符、換行符),標點和特殊符號(鍵盤上的共30個),它們也稱為C語言的基本字元集。除了字元常量外,C語言還允許用一種特殊形式的字元常量,就是以「」開頭的字元序列。

㈦ C語言中,下列不合法的字元常量是()

首先看定義,用單引號括起來的單個字元,或用雙引號括起來的一串字元即字元常量。
c
'&'
是用單引號括起來的單個字元,正確。
a
'\xff'
b
'\65'
d'\028'
是用單引號括起來的多個字元,但因它們前面都
有一個轉義符
『\『
,就不能說它們都不符合定義,都不合法的。
a
'\xff'

'\x'
組合表示是一個十六進制數
ffh

10
進制的
255
,它代表一個不可見字元的ascii
碼,
合法

b
'\65'
同理
'\'
+
三個十進制數
'\ddd'
表示的是
八進制數。'\65'

'\065'

10
進制的
53,

『f』
的ascii
碼表示。單
字,合法。
d
'\028'
同上表示是八進制數,但八進制數中逢八則進一,是不會出現
8
的,所以格式雖對但數值錯了。不合法。

㈧ C語言中不合法的字元常量是 A)'\0XFF' B)'65' C)'&' D)'\28' 答案是A 。不過我覺得答案是錯的,請高人指教

哎,讓我終結這個題吧,題庫里的題干錯了,應該是
C語言中合法的字元常量是
A『\0xff』
B『65』
C『&』
D『\28』
答案是C ,
選項A,轉義字元中16進制只能用x(小寫x開頭不能以0x開頭);
B 『65』這是兩個字元;
D 同樣轉義字元中的16進制數要以x開頭,正確的應該為『\x28』