合法的c語言字元常數
A. 在c語言中,以下合法的字元常量是() A. '\0824 B.'\x243 C.'0' D.
C. '0' 是合法的字元常量
A. 0 開始是8進制,但不應有8,只能1到7
B. 16進制,x後面允許2位,3位則太長
D. 雙引號擴起的是字元串,不是字元常量
B. 16.在C語言中,合法的字元常量是
'\x43' 是正確的。
必須是單引號' '擴上的 「單個」字元才能叫字元常量。
轉義字元也算單字元。雙引號括上的是字元串!
1、'\084' 並不是 八進制,因為自由當『\'後面的三位數都小於7的情況下,編譯器才會認為是一個八進制數。所以'\084'是錯的。
2、'\x43' 表示十六進制數,所以是對的,以'\x'開頭的數是十六進制的
3、'ab',一定是錯的,ab是兩個字元,可以加字元串了。
4、"\0",是用 雙引號 擴上的,所以它是字元串常量。
所以只有 2 是對的。
C. 在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
的,所以格式雖對但數值錯了。不合法。
D. 在c語言中,合法的字元常量是
正確答案:B
A:8是非八進制字元
C:單引號內只能有一個字元,不能兩個
D:字元是以單引號括起來的,雙引號括起的是字元串。
E. c語言中合法的字元常量是( )
合法的字元常量有:
A. 』 84』//不合法,八進制沒有8。
B. 』x43』 //合法。
C.』ab』 //不合法,字元只能是一個。
D.」 」 //不合法,字元串不需要寫結束符。
不合法的字元常量是
A.『\n』B.『\101』C.『xy』D.『\t』
A.『\n』
B.『\101』
D.『\t』
拓展資料:
使用字元常量需要注意以下幾點:
字元常量只能用單撇號括起來,不能使用單引號或其他括弧。
字元常量中只能包括一個字元,不能是字元串。
字元常量是區分大小寫的。
單撇號只是界限符,不屬於字元常量中旳一部分,字元常量只能是一個字元,不包括單撇號。
單撇號裡面可以是數字、字母等C語言字元集中除』和以外所有可現實的單個字元,但是數字被定義為字元之後則不能參與數值運算。
F. 合法的C語言字元常數是
D:
/x表示十六進制的數
A:浮點數不能取模
B:八進制023等於十進制的19,由於是--x,所以x先減在運算
B:只有這個符合
B:表示有符號類型,AD開頭字母大寫了,所以不是關鍵字,C也不是關鍵字,表達整形的用int
A:i++,先運算在自加,最後i=5循環結束,在加1是6就是i的終值
G. 下列屬於C語言合法的字元常數是
這個題目,主要是考查字元的概念以及轉義字元的構成。因為答案C中,'\t'是一個「跳格符」的轉義字元表示。所以它是正確的。
H. 在C語言中,合法的字元常量是 A.'\084' B.'\x48『 C.'ab』 D.「\0」 順便問下選哪個答案的元嬰是為什麼
選擇B
A。屬於\ddd
格式,但dd必須是八進制
即0
1
2
3
4
5
6
7,題中的8不是八進制
B。正確
C。字元常量只能有一個字元
D。格式錯了
應該是'\0'
應該是單引號。
解答完畢
希望對你有幫助!
I. C語言合法的字元常數
下列屬於C語言合法字元常數的是:C.' '。
C語言中字元常數是單引號括住的單個字元或轉義字元,轉義字元為「」後跟一個特定字元或八進制或十六進制的整數。八進制數前面可以加0也可以不加0,十六進制前面只能加0x。
所以本題中,首先可以排除選項B和選項D,由於選項A中,97不是一個正確的八進制數,也不是正確的十六進制數,而選項C是正確的字元常數,它代表的是字元製表符tab。
(9)合法的c語言字元常數擴展閱讀:
在C語言中,有兩個函數可以在控制台(顯示器)上輸出字元串,它們分別是:
1、puts():輸出字元串並自動換行,該函數只能輸出字元串。
2、printf():通過格式控制符%s輸出字元串,不能自動換行。除了字元串,printf() 還能輸出其他類型的數據。
scanf() 讀取字元串時以空格為分隔,遇到空格就認為當前字元串結束了,所以無法讀取含有空格的字元串。
gets() 認為空格也是字元串的一部分,只有遇到回車鍵時才認為字元串輸入結束,所以,不管輸入了多少個空格,只要不按下回車鍵,對 gets() 來說就是一個完整的字元串。換句話說,gets() 用來讀取一整行字元串。