c語言中為什麼a 0不是字元常量?為什麼a 1 a是錯的?a a 1表示什麼

2021-04-12 07:18:52 字數 633 閱讀 9997

1樓:匿名使用者

1.你這個

不bai是單字元,是三個字元,嚴格du說你這個是zhi一個字串,你dao這個是一個值,左邊沒有常回量名

2.賦值答號的左邊不能是表示式,只能是變數,這個不管是什麼語言都是這樣規定的

3.a+=a+1,應該是先a=a+a,然後a=a+1

2樓:瞪附吃屹

'a' ,看到了嗎?這個是字元常量,你那個是字串常量;c中字元常量是單引號括起來的一個字元

c語言中什麼叫做正確的數值或字元常量?

3樓:念憶

用一對單引號將一個字元括起來表示合法的字元常量。例如『a』。數值包括整型、浮點型。整型可用十進位制,八進位制,十六進位制。八進位制前面要加0,後面由0到7八個數表示。

在c語言中,字元常量有以下特點:

字元常量只能用引號括起來,不能用雙引號或其它括號。

字元常量只能是單個字元,不能是字串。

字元可以是字符集中任意字元。但數字被定義為字元型之後就不能參與數值運算。如'5'和5是不同的。』5』是字元常量,不能參與運算。

4樓:

c語言中字元『\375』的真值怎麼算啊

C語言中字元常量有什麼用,C語言中字元常量與字串常量有什麼區別?

字元常量 在c語言中一個字元常量代表ascii字符集中的一個字元,在程式中用單引號把一個字元括起來作為字元常量。大小寫字母代表不同的字常量 單引號中的空格也是 字元常量只能包含一個字元 字元常量只能用但括號括起來。比如是常用字元的acii a 97 a 65 常量一般指隨時拿過來就可以用的,並且是不...

在c語言中陣列a0是什麼意思,C語言a0是什麼意思

a 0 表示陣列中的bai第一個值 du,可以把它看成一個變zhi量x,a 0 也就是陣列dao中第一個值 1再存放到原位。版比如 int a 2 其中a 0 1 a 1 5 a 0 以後權,a 0 的值變為2 陣列a的第一個元素加1,陣列a應該是數值型的沒錯吧 這個就是一個自增,陣列值的自增,就是...

c語言中為什麼用巨集定義字元常量(字母)可以賦值給字元

因為巨集是一個簡單替換,所以c語言中用巨集定義一個字元常量 一個字母 可以內賦值給字元變數。實質容是在編譯之前會把巨集替換掉,然後再編譯。例如 define a 5 void main 在編譯之前a已經被替換成5了,所以就可以賦值給num。漢字根據編碼方式不同,所佔的大小2 4個位元組 不等,漢字賦...