1樓:網友
"\007" 是個字串,c的字串預設是帶有\0結尾的。
' 是 \ 的ascii值 可以看作乙個整數。
c中雙引號和單引號用法不同。
以下選項中能表示合法常量?a:『\』b:'1,200' c'1.5e2.0' d''\007''
2樓:網友
a '\'表示換行符,不能當做常量。
b '1,200' 定義字元常量過多,如果是'1'就可以了c 跟b是同樣的問題。
d 雙引號表示字串 char const s = "\007"; 不會報錯。
所以合法的是d
以下選項中不能作為c語言合法常量的是() a) 'cd' b) 0.1e+6 c)"\a" d)'\011' 答案選的是a,我覺得a沒錯
3樓:仁昌居士
'cd' 不能作為。
baic語言合法常量。是因為單du引號代表字zhi符常量,dao只能有乙個。
字元。'cd' 單引號裡有專c、d兩個字元,是不屬合法常量。
字元常量是指用一對單引號括起來的乙個字元。如『a』,『9』,『
字元常量中的單引號只起定界作用並不表示字元本身。單引號內只能包含1個字元,『xyz』寫法是錯誤的。但超過1個的字元的話,除最後乙個外前面的會自動失效,當然這在程式設計使用中應該避免。
4樓:網友
注意,這裡說的是合法常量,b為數字,c為轉義字元響鈴符,ascii碼值為007,是乙個常量,d為八進位數11,只有a的值是不確定的,所以不能作為合法常量。
5樓:網友
『cd』表示的不對,如果是字串應該是「cd」,單個字元應該是『c』,『d』
c表示轉義字元,\a 響鈴(bel) 007
6樓:
字串 " " 字元 ' ' 字串 只能乙個字元。
7樓:匿名使用者
a 單引號應用於單個字元,cd兩個字元不行。
c 雙引號用於字串,幾個字元、什麼字元都沒關係。
c語言,合法常量是?並說明解釋。
8樓:網友
很明顯是選 d
a 它多了乙個逗號。
b 用指數表示的時候,指數一定是乙個整數。
c 反斜槓是 '\\'
d 那是乙個八進位表示的ascii碼,然後再加上乙個'\0'組成的字串 所以是對的。
9樓:網友
選ba: 計算機語言裡整數不能用逗號分隔。
c:斜槓的正確表示法為'\\'
d:字元竄是以「\0"結尾的一序列字元,所以這個字串後面的07是無效的。
10樓:網友
,200不是,但1200是。必須是雙槓\\。e後必須是整數。
以下選項中不能作為c語言合法常量的是()
11樓:匿名使用者
選擇aa中,''來標註說明是字元常量,但是在''中的字元有兩個'c'和'd',所以是不對的,''所標註的只能是乙個字元。
b正確的,這個是乙個科學計數法表示的常量,也就是10的6次方c正確的,這個是乙個字串常量,它由兩個字元組成,分別是'\a'和'\0',注意作為字串常量,最後有乙個預設的串尾符'\0'別忘了。
d正確的,這個是乙個通過轉義符「\」來進行轉義的乙個八進位數011,也就是十進位數9
12樓:伊·梵
a 'cd' 語法就有錯誤。
b 科學記數法。
c "\a" 字串,換行符。
d '\011' 字元,'\ddd'八進位格式表示。
以下選項中能作為c語言合法常量的是()
13樓:劇佛
答案是c
個人分析:c語言的合法常量有以下的要求:
1.不能是已有的關鍵字,比如int、float等2.只能由字母、下劃線、數字組成。
3.常量的起始位必須是字母或者下劃線。
綜上可知a、b、d均不滿足。
14樓:網友
什麼是合法什麼是不合法。
a不是常量嗎。
c語言合法常量:第4題,如圖,以下均是非法常量的是
15樓:愚公移山神
(a)選項中, 'ads'是非法的, 因為'x'是字元型常量, x必須是單個字元, 也有一些特殊的比如'', '\t', 題目中'\\'是表示 \ 不能用'\'表示。
其他都是合法的, 0xabc表示十六進位abc
16樓:小志
第。
一、三個都應該是加雙引號,第二個字首應該是0x
2在c語言中合法的字元常量是a, 2 在C語言中,合法的字元常量是( ) A 084 B x43 C ab D
a 084 非法,0開頭表示8進位制,8進位制沒有符號8b x43 合法 c ab 非法,兩個字元 d 0 非法,這是字串 字元常量bai是用單引號du括起來的一個字元。有兩種表示方zhi 法 一種是dao用該字元的回圖形符號,如 b y 另外還可以用答字元的ascii碼錶示,即用反斜符 開頭,後跟...
C語言規定的合法資料常量是什麼樣的
1.溢位 資料型別超過了計算機字長的界限而出現的資料溢位 2.溢位可能原因 當應用程式讀取使用者資料,複製到應用程式開闢的記憶體緩衝區中,卻無法保證緩衝區的空間足夠時 假設定義陣列int array 10 而在呼叫時使用array 11 或存放的資料超過int型別容量等 記憶體緩衝區就可能會溢位.3...
c語言中命名常量與符號常量的區別
你說的命名常量和符號常量應該是用const和define巨集的意思 const表示常量,它會在資料區開闢一個空間用來儲存這個常量,但是這個常量只讀,不可寫。用define巨集只表示 代換,在預編譯的時候遇到define的時候會把它轉換成相應的值,然後再彙編到指令中去,所以用巨集一般會把最後處理得到的...