下列哪些是c語言的有效字元。求解

2021-05-13 12:18:18 字數 1224 閱讀 9137

1樓:風雷九州

字元包含普通字元和轉義字元,但是都需要用『』(兩個單引號)包含。

因此 a c都是正確的,a是空格字元,c是空字元。

而b d都是轉義字元,轉義字元即\開頭的字元,其中\沒有任何意義,只是**後面是一個轉義字元,\後面才是有意義的。

所以b'\''代表是一個'字元。而d『\』,中間只有一個\,是一個非法的轉義字元。如果想表達\,需要使用'\\'。

關於c語言程式設計選擇題:下列資料中哪些不屬於字元常量的是? a.'\xff' b.'\160' c.'070' d.070

2樓:匿名使用者

我們老師說答案是d,單引號內可以允許有最多4個字元常量,保留最後一個,也就是說'070'實際上是'0',而070沒用引號括起來,預設整形常量

3樓:匿名使用者

d. 字元常量是用單引號括起來的單個字元構成。

4樓:手機使用者

此題的正確答bai案是c,分析如下:

dua.'\xff'以反斜槓('\')開頭zhi,表明是轉義字dao

符,第二位為'x',按規版定後跟兩權個字元'ff'表示兩位十六進位制數,也就是說此字元的ascii碼對應十六進位制數0xff,即十進位制數255,因此是有效的字元常量;b.'\160'與a類似,也是以轉義字元開頭,不過這次直接是三個數字'160』,按規定表示三位八進位制數,即此字元的ascii碼對應八進位制數0160,十進位制為112,也是有效的字元常量;c.'070'需要注意的是該字元並非以反斜槓開頭,因此不是轉義字元,而是三個單獨的字元'0'、'7'和'0'連線在一起的字串!

因此不是字元常量;d.070和c的區別是沒有用''括起來,因此實際上是一個整型數,又因為以0開頭,故而是八進位制數,轉換為十進位制後是56;實際上這本身雖然是一個整型數,但卻是一個合法的字元常量,因為計算機儲存字元型資料本質上儲存的是其ascii碼,直接將ascii碼賦給字元常量這是允許的,因此該選項也是有效的字元常量。

(姓必須是有效的中文字元)是什麼意思

5樓:匿名使用者

姓不能用拼音字母、英文字母、符號、數字等非中文字代替。

也是說你在填表的時候,必須填上中文字元。

這句話不難理解啊。

6樓:匿名使用者

就是中文唄,而且是有效的,什麼火星文字象形文字、甲骨文不行,必須是現在官方用的文字!

c語言,下列賦值語句不正確的是,下列C語言賦值語句中正確的是,不正確的是,為什麼

答案是d c語言中只允許給變數賦值所以d有歧義不對 abc 都符合語法 不能將常量賦給表示式 b c 1錯誤 下列c語言賦值語句中正確的是,不正確的是,為什麼 1全部1是正確的。c 22的值是給c賦值22 b 是先參與表示式計算,後自加。所以表示式相當於 c 22 d c b b b 1 2是不正確...

下列不正確的轉義字元是C作答A

ddd 這表示反斜槓後面跟一到三個數字 八進位制的 轉義成10進位制的數後對應的就是 ascii表上的字元.但是八進位制最大為7 而c選項明顯錯誤 以下 是不正確的轉義字元。c表示轉義序列時,要以斜線開始,即 020 書上的答案是錯誤的。就是代表輸入 這個字元 因為 是轉義用的符號,光打1個,電腦理...

2在c語言中合法的字元常量是a, 2 在C語言中,合法的字元常量是( ) A 084 B x43 C ab D

a 084 非法,0開頭表示8進位制,8進位制沒有符號8b x43 合法 c ab 非法,兩個字元 d 0 非法,這是字串 字元常量bai是用單引號du括起來的一個字元。有兩種表示方zhi 法 一種是dao用該字元的回圖形符號,如 b y 另外還可以用答字元的ascii碼錶示,即用反斜符 開頭,後跟...