4是非法的c語言轉義字元,4是非法的C語言轉義字元。AnB

2021-03-19 18:34:26 字數 3117 閱讀 9168

1樓:匿名使用者

答案 c

因為裡面有個數字8,'\ddd'是一個轉義字元,其中的d是一個八進位制的數字。因此答案c中的結果是兩個字元一個是八進位制的3,另一個是字元8

2樓:匿名使用者

c,\0表示8進位制(0 1 2 3 4 5 6 7),不能出現8,所以c是錯誤的

2. 是非法的c語言轉義字元。 a) 』\b』 b) 』\0xf』 c.'037'd'\"

3樓:匿名使用者

a \b本身是轉義字元 正確.

b 如果要16進位制, 需要寫成 '\xf' 字元轉義的時候不需要寫0x的.

c '\037'才對, 這種是8進位制轉義.

d 這裡應該不是雙引號 而是'\'' 即 兩個單引號包含的一個\' 表示單引號轉義.

如果不是你打錯了話, 那麼bc都是錯的.

4樓:匿名使用者

如果在轉義符中使用十六進位制數,需要寫\x

轉義字元需要轉義符打頭,c不是,所以非法

字元需要兩個單引號括起來,d缺少後面那個單引號,所以非法

在c語言中,非法的字元常量是() a。'\t' b.'\17' c.'\n' d.'\xaa'

5樓:匿名使用者

你這個是

抄選擇題?那就選d吧,其

襲它的都是小於128的字元,可bai以顯示,d表示du的內容大於zhi等於128,不能顯示,你可以

6樓:

與ascii表對應,每一個字元常量有他相應的碼值。

c語言中下列選項中,非法的字元常量是() a) '\t' b) '\17' c) "\n" d)'\xaa'

7樓:匿名使用者

a 跳格字元

b 8進位制轉義 ascii碼為8 + 7 = 15c 字串常量,不是字元常量

d 16進位制轉義 ascii碼為10 *16 + 10 = 170

8樓:朗丶

選c.因為/n是一個字元,應該用單引號『n』

6、下面哪些是非法的c語言轉義字元?(多選)

9樓:手機使用者

轉義字元

bai 含義 ascii碼(16/10進位制) \o 空字元(null) 00h/0 \n 換行du符(lf) 0ah/10 \r 回車符(cr) 0dh/13 \t 水平zhi

製表符(ht) 09h/9 \v 垂直製表(vt) 0b/11 \a 響鈴dao(bel) 07/7 \b 退格符內(bs) 08h/8 \f 換頁符(ff) 0ch/12 \』 單引號 27h/39 \」 雙引容號 22h/34 \\ 反斜槓 5ch/92 \? 問號字元 3f/63 \ddd 任意字元 三位八進位制 \xhh 任意字元 二位十六進位制 所以b,是錯的,應該\008 所以d,是錯的,應該\xaf

c語言中下面正確的字元常量是: a)"a" b)'\\'' c)'w' d)'' 10

10樓:萬能導師

正確的是:"a"b)'\\''c)'w'd)''。

字串常量:用雙引號("")括起來的0個或多個字元的序列。在本例中,a用單zd引號("")括起來。這不符合規則。

所以a是錯的。b、c和d的使用都滿足字串常量的規則,所以b、c和d是正確的。

擴充套件資料:

字元常量的規則類似於字串常量:

1.一個是普通字元,一個用撇號括起來的字元,如'b','y','?」。字元常量在儲存在計算機的儲存單元中時儲存在**中(通常是ascii**)。

2.另一種是轉義字元,或特殊字元常量。轉換字元是權重字元的一種特殊形式,它在反斜槓之後將字元轉換為另一種含義。

3.此外,字元可以用ascii碼錶示,即開始的背斜(\),後面跟著字元的ascii碼。這種方法也稱為轉義序列符號

11樓:美li世界de孤兒

c單引號內代表一個字元

雙引號內代表字串,會自動在末尾加上一個代表字串結束的為零標緻'\0'

12樓:123拒絕者

a答案中雙引號是字串

b答案中單引號開頭,雙引號結尾

d答案中是空字串

13樓:匿名使用者

這個超簡單!c選項啊 要選單引號的 d就不是字元啊 a是字串啊 b就是錯誤的格式

14樓:潮汕瓜

c正確,規則,用『』是字元,「"是字串,『\0xx』八進位制也是

c語言中的轉義字元如「\n」,「\t」,「\b」,「\r」,「\f」,「\377」等是什麼意思

15樓:匿名使用者

或者寫個printf();試一下就知道了.

printf("a\nb\tc\bd\fef");

在書寫像換行,空格,製表符,時為了方便擴充使用這種表示方法, \數字以八進位制方式書寫,可以查碼錶;

'\n' '\t' '\b'轉義字元的功能是什麼?

16樓:匿名使用者

轉義字元 意義 ascii碼值(十進位制) \a 響鈴(bel) 007 \b 退格(bs) 008 \f 換頁(ff) 012 \n 換行(lf) 010 \r 回車(cr) 013 \t 水平製表(ht) 009 \v 垂直製表(vt) 011 \\ 反斜槓 092 \? 問號字元 063 \' 單引號字元 039 \" 雙引號字元 034 \0 空字元(null) 000 \ddd 任意字元 三位八進位制 \xhh 任意字元 二位十六進位制

17樓:匿名使用者

\n是換行,是new line的第一個字母

\t是跳到下一個製表位,螢幕上一般是以8個字元為一個製表位的,相當於按鍵盤的tab鍵的效果

\b是回退一位,就是把游標移動到前一個字元,這樣,再輸出字元就會覆蓋掉前面那個字元

18樓:匿名使用者

特殊字元的轉義序列符

c語言轉義字元7是什麼意思,c語言轉義字元7是什麼意思

把它定義為字元的話,就是asc碼中第七個值,beep bel 如果將它定義為整型,則它就是7!char a 7 beep int a 7 7 7是空的,當然沒有任何的字元列印出來 就是asc碼為7的字元。char a 7 char a 7 是一樣的。因為 7 不是一個能用於顯示的字元。bel r c...

c語言中是什麼意思?是轉義字元嗎

轉義字元,代表 本身。是反斜槓的轉義字元 n回車 r換行 是轉義字元標誌,的下一個字母不再是字母本身而是和 一起組成一個新的轉義字元 c語言中有一個轉義字元 是什麼意思 所有的ascii碼都可以用 加數字 一般是8進位制數字 來表示。而c中定義了一些字母前加 來表示常見的那些不能顯示的ascii字元...

C語言特殊字符集有哪些 C語言中的特殊字符集

屬於 c 語言中的操作運算子,如下圖所示 按位與 比如3 2 2相當於 求餘數,比如3 2 1 按位右移 比如3 1 1 0000 0011 1 0000 0001 低位移除,高位補零。按位左移,比如1 1 2 0000 0001 1 0000 0010 高位溢位,低位補零。比如象 這些根本不叫字元...