1樓:
a.abc$ 非法,不能含$b.「abd」 非法,不能含引號c. abc 合法。
d.abc』 非法,不能含單引號
2樓:二寶
大小寫字母開頭的,或者下劃線_開始的都可以,數字開始的不可以:
如:合法的:char x,_x,x21,_;等非法的:char 4x;等
去看看屬性命名規則一目瞭然
3樓:匿名使用者
b其實也不對 應該"abc"
4樓:匿名使用者
b、「1 2」 c、1 2 d、「abc」 2、下列資料中,字串常量是(abd a、輸入項可以是一個實型常量,列如:scanf(「%f」,3.5) b、輸出
以下不正確的字串常量是 a.'abc' b."12'12" c."0" d.""
5樓:幻翼高達
以下不正確的字串常量是:a.'abc'。
字串常量用雙引號(「」)括起來的0個或
者多個字元組成的序列,題目中,a用單引號「'」括起來,不滿足規則,單引號「'」的正確用途是用於將單個字元常量括起,所以a是錯誤的。而b、c、d的使用均滿足字串常量的規則,所以b、c、d是正確的。
6樓:
a. 單引號是字元,不是字串,而且裡面只能是一個字元
7樓:匿名使用者
答案:a,100%包你準確。
合法的常量是() a.5268l b.int c.1.2e-2.1 d.'e12'
8樓:匿名使用者
5268表示一個整型數,字尾l表示該整數是長整型數;
b選項int是關鍵字,不能作為常量;
c選項多了個e後面應該是個整數;
d選項一對單引號內的應該是一個字元,而這裡包括3個字元。
綜上,應該選a。
9樓:聽不清啊
合法的常量是
a.5268l l是表示它是長整型數
int 不是常量
e後面必須是整數
單引號內只能是一個字元
10樓:玄之又玄
常量的定義:常量是指在程式執行過程中其值不能被改變的量。
c語言中常量可分為直接常量和符號常量。
直接常量是指直接用具體資料表達的一種形式,直接常量又分為整型常量、實型常量、字元常量和字串常量;
符號常量則是指用c語言識別符號定義的常量。
整型常量就是整常數,10進位制數、8進位制數和16進位制數三種。如:10、012、0x0a
實型常量也稱為浮點型常量。如:3.14 、 1.2e-4字元型常量必須用單引號括起來。如:'m' , '\n'
字串常量應用雙引號括起來。如:"abc" , "a"
符號常量可以用巨集定義表示也可以用const關鍵字表徵。如:#define pi 3.14 const float pi = 3.14
a是數字5268,l表示的是它的型別是long,b是個資料型別,
ce後面只能是整型
d,單引號表示字元,但是單引號裡面有兩個東西,顯然是錯的,所以選a
下面不正常的字串常量是 a)'abc'b) "1+2=10 " c) "1=2 "d)""
11樓:匿名使用者
答案是a
c/c++字串是以「」引用的,並且以\0結束,通常\0是不現實的以''引用的是字元,而且是單個字元;'abc'把它賦值給字串出現語法錯誤,char到char的轉換錯誤
所以選a
d是可以的。表示空字串,只有一個字元\0
12樓:絳喵
a,因為單引號是表示單個字元,abc不是單個字元所以錯誤。
而在雙引號內,隨便你輸入什麼都可以。
13樓:匿名使用者
字串常量是指使用一對雙引號括起來的一串字元,字元常量是指使用一對單引號括起來的單個字元,b,c,d都屬於字串常量,其中d是空字串常量,而a既不是字串常量,也不是字元常量,是一個非法的宣告。
如何判斷字元或字串常量是否合法
這樣 include stdio.h intmani 擴充套件資料 注意事項 字串常量是一對雙引號括起來的字元序列。字元常量可以賦值給字元變數,如 char b a 但不能把一個字串常量賦給一個字元變數,同時也不能對字串常量賦值!例如下面的是合法的字串常量 how doyou do.china a ...
c語言字串常量的問題,C語言字串常量的一個問題。
字串bai遇到 0表示結束 第一個字du符串就相zhi當於dao abc123 那版麼長度為6 第二個字串就相當於 abc 那麼長度為3但是實際操作權發現並非如此,如下程式 include memcpy c1,abc123 01de n 0x20 printf s n c1 char c2 0x20...
C語言中 a 為什麼不屬於字元型常量呢?有高手為我詳細講解一下switch語句的用法嗎
a 是字元常量 a char 2 int a 1 switch a 其中最後一個break case else 下面那個 可以不加如果把break全去掉,就會輸出a is onea is twoa is more than two 因為程式會從 case 相應的值 處開始執行,一直到switch結束...