下列哪個是C 語言的合法的字元常量A0 B 054 Cx89 D092答案C請解釋一下

2021-03-27 14:23:49 字數 2874 閱讀 7385

1樓:南瓜蘋果

c++語言中的字元常量:通常指單引號括起來的內容,雙引號的為字串,根據這個定義,a排除。字元常量中可以用轉義序列來表示,如'\t'表示退格,及用轉義符號"\"後加ascll碼來表示單一字元。

注意此處ascll碼用八進位制或十六進位制表示,故開始無 0,排除b,d,還有八進位制中首字以o(歐)開頭,不是零,十六進位制以x或x開頭。

字元常量(使用單引號)與字串常量(使用雙引號)不能互換。

擴充套件資料

字串常量。之所以稱之為常量,由於它可一看作是一個沒有命名的字串且為常量,存放在靜態資料區。這裡說的靜態資料區,是相對於堆、棧等動態資料區而言的。

靜態資料區存放的是全域性變數和靜態變數。從這一點上來說,字串常量又能夠稱之為一個無名的靜態變數,由於"hello world!"這個字串在函式 s1和s2 中都引用了。

但在記憶體中卻僅僅有一份拷貝,這與靜態變數性質相當神似。

char *c="chenxi";書上說: "chenxi"這個字串被當作常量並且被放置在此程式的記憶體靜態區。

2樓:蝸居小笨笨

a「\0」以雙引號界定,是字串,錯。

b '054' 界定了3個字元

,錯。c '\x89' 是採用16進位制的轉義字元,正確。

d '\092'看似轉義字元,但是,以0開頭的是8進位制字元,9不合法,所以還是界定了3個字元,\0,9,2,錯。

3樓:匿名使用者

字元常量通常指單引號括起來的內容,雙引號的為字串,a排除。字元常量中可以用轉義序列來表示,如'\t'表示退格,及用轉義符號"\"後加ascll碼來表示單一字元,注意此處ascll碼用八進位制或十六進位制表示,故開始無 0,排除b,d,還有八進位制中首字以o(歐)開頭,不是零,十六進位制以x或x開頭。

在c語言中,以下合法的字元常量是() a. '\0824 b.'\x243 c.'0' d. 5

4樓:大↘壞蛋

c. '0' 是合法的字元常量

a. 0 開始是8進位制,但不應有8,只能1到7b. 16進位制,x後面允許2位,3位則太長d. 雙引號擴起的是字串,不是字元常量

5樓:小諾的晴空

a 和 b因為前面只有一個單引號, 所以不行,c是正確的,表示字元0,

而d是表示字串常量,不是字元常量

6樓:愛笑的

c,表示字元用單引號

(2)在c語言中,合法的字元常量是( ) a)'\084' b) '\x43' c)'ab' d) "\0"

7樓:

a)'\084' 非法,0開頭表示8進位制,8進位制沒有符號8b) '\x43' 合法

c)'ab' 非法,兩個字元

d) "\0" 非法,這是字串

8樓:匿名使用者

字元常量bai是用單引號du括起來的一個字元。

有兩種表示方zhi

法:一種是dao用該字元的回圖形符號,

如'b' ,'y','*'。

另外還可以用答字元的ascii碼錶示,即用反斜符(\)開頭,後跟字元的ascii碼,這種方法也稱為轉義序列表示法,具體方法是:有兩種形式:

一種是用字元的八進位制ascii碼,表示為:\odd.這裡,ddd是八進位制值(o可以省略)。

另一種使用字元的十六進位制ascii碼值,表示為 \0xhh或0xhh 這裡hh是兩位十六進位制值。

如:'a' ,'\101' 和 'x41'都表示同一個字元常量。

轉義序列表示法還可以用來表示一些特殊字元,用來顯示特殊符號或控制輸出格式。

9樓:匿名使用者

選b.\x表示十六進位制,4*16+3*16∧0小於128,所以是字元常量

a中是八進位制,但是八進位制裡面沒有8所以錯誤。

c有兩個字元,錯誤

d是字串。

在c語言中,以下合法的字元常量是

10樓:匿名使用者

選ca 有雙引號,是字串

b 單引號裡只能一個字元

d \0表明是8進位制,只能出現0--7的數字e 書寫不完整,右半邊的單引號沒了

11樓:世紀

答案是c。

各答案解析:

a 有雙引號,是字串

b 單引號裡只能一個版字元

d \0表明是8進位制,只

能出現權0--7的數字

e 書寫不完整,右半邊的單引號沒了

拓展:在c語言中,一個字元常量代表ascii字符集中的一個字元,在程式中用單引號把一個ascii字符集中的字元括起來作為字元常量。

字元常量在記憶體中佔4個位元組,存放的是字元的ascii碼(整型資料)。c語言規定所有字元常量都作為整型量來處理。

在c語言中,字元型資料與整型資料可通用:10+『r』。

12樓:匿名使用者

ce的話,不知道你有沒有寫全,要是寫成'\0'的話,也是對的

a是字串,不是字元,b不是合法的字元常量,d八進位制裡怎麼會有字元8

13樓:匿名使用者

c所謂常量是指在整個程式執行過程中其植始終不會改變的量。如:12,0,-23為整型常量,5.

3,-1.2為實型常量,'a','g'為字元型常量;常量一般可以從字面形式即可判別。這種常量稱為字面常量或直接常量

14樓:厙煥卻愉婉

query取得iframe中元素的幾種方法在iframe子頁面獲取父頁面元素

**如下:$(

15樓:匿名使用者

這題選c 相信我就對了

在c語言中以下合法的字元常量是在C語言中,以下合法的字元常量是

選ca 有雙引號,是字串 b 單引號裡只能一個字元 d 0表明是8進位制,只能出現0 7的數字e 書寫不完整,右半邊的單引號沒了 答案是c。各答案解析 a 有雙引號,是字串 b 單引號裡只能一個版字元 d 0表明是8進位制,只 能出現權0 7的數字 e 書寫不完整,右半邊的單引號沒了 拓展 在c語言...

下列轉義字元中,錯誤的是,C語言選擇題,下列轉義字元中錯誤的一個是A000B0014Cx111D2求解釋

a b中 將其轉化為對應的十進位制數 然後查表,沒有書不好意思 c語言選擇題,下列轉義字元中錯誤的一個是 a.000 b.0014 c.x111 d.2 求解釋 轉義後面8進位制,最多3個數字,最少1個數字 a合法,b多了1個,c可以,d正確 選c,因為只能有兩個數字 下列轉義字元錯誤的是?a.b....

c語言裡怎樣取字串的字元,c語言裡怎樣取一個字串的第一個字元

你定義的是指標型別的還是陣列型別的啊,指標的話取首地址就行了 陣列的話,如char ch array 10 第一個字元就是ch array 0 c語言輸入一串字串從第n個字元開始擷取m個字元組成一個新的字串輸出。1 我們編輯如圖復中輸入的代制碼。2 進入原始檔的目錄下,在終端輸入命令gcc o t ...