在C語言中,以下選項中合法字元常量的是請解釋下原因,一定追分

時間 2021-08-30 10:54:15

1樓:匿名使用者

a非法,因為字元常量只能有一個符號,現在有2個了,注意兩個斜槓表示一個斜槓。

b合法,這個是16進製表示字元的方法

c,非法,兩個字元了

d,非法,沒用單引號。

2樓:ru惡魔獵手

首先字元常量用單引號包裹,所以排除d,d代表變數;

c中有2個字元,一個0,一個a,但是隻能保留最後一個字元a,是不合法的;

同理,a中也有2個字元,一個轉義字元\\(代表\),一個x,但是隻能保留最後一個字元x,是不合法的;

b中\後接十六進位制整數表示任意ascii碼,如果接八進位制也可以表示,不過需要用x開頭表示八進位制數,所以x10等於十進位制的8,相當於輸出ascii碼等於8的字元

3樓:匿名使用者

選b。''這個符號表示一個字元常量的意思。x10表示十六進位制數,轉換成十進位制就是16,\表示轉義字元。也就是把16進位制x10數轉義成相應的ascii碼字元常量。

4樓:匿名使用者

b \\為一個字元,x為另一個字元。』\\x' 不合法

0a是兩個字元 '0a'不合法

字元常量用 』『 引起來。 a不合法

5樓:゛1s___淡然灬

選b:!

所謂常量是指在整個程式執行過程中其植始終不會改變的量。例如:123,3.6

'g','dfg'等!如:12,0,-23為整型常量,5.

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

其他的格式都不正確

以下選項中不正確的字元常量是? a.'1' b.'\0' c.'%d' d.10 選c,為什麼,請

6樓:匿名使用者

a表示數字1,b表示結束符號0,d表示字元的asiic是10,c中%是特定格式符號,%d表示整數輸入輸出,不是單獨的字元。

請問下面這道c語言中題怎麼做的,為什麼,以下選項中正確的整型常量是( ) a)12. b)-20

7樓:青鳥倉庚

選ba:有個小數點

c:有個豆號,在c中只能表示是字串

d:4 5 6,有空格這種寫法在c中沒有語義定義出來這種格式,除非是在引號中表示字串

b:常數-20

求採納!!!

c語言題目:下面四個選項中,均是合法整型常量的選項是( a )。請看圖。

8樓:匿名使用者

嚴格來說都不對!

-0xffff 16進位制數表示不應該在前面帶有負號,16進位制數本身是沒有符號概念的

b 01a 0開頭的是8進位制,n進位制中的數均小於n ,在0到 n-1中!!

c 8進位制問題

d 2e5是浮點數的科學計數法表示方法,不是整數

在C語言中,以下選項中合法字元常量的是請解釋下原因

吳永修吳卿 字元常量是用單括號括起來的一個字元。有兩種表示方法 一種是用該字元的圖形符號,如 b y 另外還可以用字元的ascii碼錶示,即用反斜符 開頭,後跟字元的ascii碼,這種方法也稱為轉義序列表示法,具體方法是 有兩種形式 一種是用字元的八進位制ascii碼,表示為 ddd這裡,ddd是八...

在c語言中,用關鍵字什麼定義字元型變數

在c語言中,用關鍵字char定義字元型變數。char用於c或c 中定義字元型變數,只佔一個位元組,取值範圍為 128 127 2 7 2 7 1 c語言中如int long short等不指定signed或unsigned時都預設為signed,但char在標準中不指定為signed或unsigne...

c語言中假設陣列中已經存放若干個數字字元,編寫程式,將每個數字字元轉換成對應的數字後存放在另

include main for i 0 i 10 i printf n t d t d i,a i 列印getch 字串就是字元陣列,只是表達方式不太一樣而已,給你改寫一下 include define n 100 字元陣列最長為100main for i 0 i 10 i printf n t ...