當前位置:首頁 » 編程語言 » 不合法的c語言字元常量

不合法的c語言字元常量

發布時間: 2022-05-03 04:26:03

1. 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
的,所以格式雖對但數值錯了。不合法。

2. C語言的一道題:以下不合法的字元常量是()A.'\2' B.'"' c.' ' D.'\483' 問一下該選哪一項,為什麼

你好!
D
'\ddd'類似這種形式代表八進制數,八進制數中每個數的值小於8,則'\483'是錯誤的
如果對你有幫助,望採納。

3. 在C語言中,是非法的字元常量

B(是一個字元串常量)

17的ascii碼是15,是轉義字元,後面的數字是八進制。

(17)8=(1*8+7)10=(15)10括弧後面的數表示進制。

確實xAA是十六進制的一種表示形式,代表一個字元常量,17是八進制的表示形式。 和 都是轉義字元: 表示Tab,也是字元常量。 就有些糾結了,它也是轉義字元,如果理解為換行符,它就是字元常量,如果理解為回車換行符,那它就表示兩個字元,不是字元常量了。

(3)不合法的c語言字元常量擴展閱讀:

除了字元常量外,C++還允許用一種特殊形式的字元常量,就是以「」開頭的字元序列。例如,』 』代表一個「換行」符。「cout<<』 』;」將輸出一個換行,其作用與「cout<<endl;」相同。這種「控制字元」在屏幕上是不能顯示的,在程序中也無法用一個一般形式的字元表示,只能採用特殊形式來表示。

轉義字元雖然包含兩個或多個字元,但它只代表一個字元。編譯系統在見到字元「」時,會接著找它後面的字元,把它處理成一個字元,在內存中只佔一個位元組。

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

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

5. 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標准已經擴充長度,其實大部分工業標准都更長)。

6. 以下選項中不能作為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語言還允許用一種特殊形式的字元常量,就是以「」開頭的字元序列。

7. 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』

8. C語言中,下列不合法的字元常量是 A '\xff' B '\65' C '&' D'\028'

首先看定義,用單引號括起來的單個字元,或用雙引號括起來的一串字元即字元常量.
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 的,所以格式雖對但數值錯了.不合法.

9. C語言中不合法的字元常量是_______。

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

10. C語言中不合法的字元常量是為什麼

不合法,D,『\028』
八進制中不能出現字元8

熱點內容
蘋果像素低為什麼比安卓好 發布:2025-05-14 19:13:23 瀏覽:459
安卓機微信怎麼設置紅包提醒 發布:2025-05-14 19:00:15 瀏覽:271
androidsystem許可權設置 發布:2025-05-14 18:56:02 瀏覽:970
mq腳本 發布:2025-05-14 18:45:37 瀏覽:25
仙境傳說ro解壓失敗 發布:2025-05-14 18:45:01 瀏覽:868
betweenand的用法sql 發布:2025-05-14 18:39:25 瀏覽:250
tplink攝像頭存儲卡格式化 發布:2025-05-14 18:37:08 瀏覽:347
安卓平板怎麼安裝excel的軟體 發布:2025-05-14 18:35:44 瀏覽:42
廣州數控圓弧編程實例 發布:2025-05-14 18:25:00 瀏覽:401
搭建伺服器能使用nodejs開發嗎 發布:2025-05-14 18:24:14 瀏覽:136