『壹』 在c語言 中,以下選項中合法字元常量的是() 請解釋下原因,一定追分
A非法,因為字元常量只能有一個符號,現在有2個了,注意兩個斜杠表示一個斜杠。
B合法,這個是16進製表示字元的方法
C,非法,兩個字元了
D,非法,沒用單引號。
『貳』 16.在C語言中,合法的字元常量是
'\x43' 是正確的。
必須是單引號' '擴上的 「單個」字元才能叫字元常量。
轉義字元也算單字元。雙引號括上的是字元串!
1、'\084' 並不是 八進制,因為自由當『\'後面的三位數都小於7的情況下,編譯器才會認為是一個八進制數。所以'\084'是錯的。
2、'\x43' 表示十六進制數,所以是對的,以'\x'開頭的數是十六進制的
3、'ab',一定是錯的,ab是兩個字元,可以加字元串了。
4、"\0",是用 雙引號 擴上的,所以它是字元串常量。
所以只有 2 是對的。
『叄』 在C語言中,下列合法的字元常量是
選B:!
所謂常量是指在整個程序運行過程中其植始終不會改變的量。例如:123,3.6
'g','dfg'等!如:12,0,-23為整型常量,5.3,-1.2為實型常量,'A','g'為字元型常量;常量一般可以從字面形式即可判別。這種常量稱為字面常量或直接常量;
『肆』 在C語言中合法的字元型常量是:A:65 B:a C:"A" D:'\t' 答案是多少,為什麼
字元型常量,
單引號,第一個為整型,第2個
變數,
第三個字元串
『伍』 在C語言中,以下合法的字元常量是
答案是C。
各答案解析:
A 有雙引號,是字元串
B 單引號里只能一個字元
D 表明是8進制,只能出現0--7的數字
E 書寫不完整,右半邊的單引號沒了
『陸』 C語言以下選項中合法的字元常量
9.16
以數字開頭是錯誤的,末尾加L表示長整型
9.17
-sub 錯,不能有-
4d 錯,數字不能開頭
f2_G3 IF abc 正確
void 是關鍵字
『柒』 c語言以下選項中合法的實型常數
5E2.0 : 錯在2.0上
E-3 : E前必須有數字
long :關鍵字,不能做標識符
3Dmax : 不能以數字開頭
A.dat : "."為非法字元
在C語言中,實數有兩種表示形式:十進制數形式與指數形式。
一般形式的實數:小數形式的實數由整數部分、小數點和小數部分組成(必須要有小數點)。
指數形式的小數:指數形式的實數由尾數部分、e(E)和指數部分組成(字母e或E的前後必須要有數字,且其後面的指數必須為整數)。選項A中,5E2.0中E後面的2.0不是整數;選項B中,E前面沒有數字;選項D中,E後面沒有數字。
(7)c語言中合法的字元型常數是擴展閱讀:
尾數部分可以是十進制整數或一般形式的十進制實數,指數部分是十進制的短整數(可以帶「+」號或「-」號)。數的正負用前面的「+」(可以省略)號或「-」號來區分。
指數形式的實數它的數值可以用公式計算:尾數*10指數。
這種形式類似數學中的指數形式。在數學中,一個可以用冪的形式來表示,如2.3026可以表示為0.23026×10^1 2.3026×10^0 23.026×10^-1等形式。在C語言中,則以「e」或「E」後跟一個整數來表示以「10」為底數的冪數。2.3026可以表示為0.23026E1、2.3026e0、23.026e-1。
C語言語法規定,字母e或E之前必須要有數字,且e或E後面的指數必須為整數。如e3、5e3.6、.e、e等都是非法的指數形式。注意:在字母e或E的前後以及數字之間不得插入空格。
『捌』 C語言選擇題 以下合法的字元型常量是 A.'\x13' B."\n"
多選吧,AB都是啊
\xhh 代表hh是16進制
\0dd 代表dd是8進制
\n 是換行符
補充,看錯了,B是""雙引號,是字元串,A是單引號,是字元
所以是A
『玖』 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() 用來讀取一整行字元串。
『拾』 合法的C語言字元常數是
D (\0+數 表示八進制,字元常量使用單引號)
16 A (求余運算符%要求運算符必須是整型)
17 B (023代表八進制23,即十進制的19;--x表示先計算x-1,再輸出)
18 D (a,b,c均為整型,所以上邊必須寫1.0使返回值為實型;
1.0/a*b*c實際上是1.0*b*c/a,所以只有D正確)
19 C (表示有符號整形)
20 A (i++<5表示先比較,再計算i++)