定義ch為字元型變數,ch NULL

2023-01-02 11:55:39 字數 1824 閱讀 3462

1樓:匿名使用者

1全部null是系統的約定,就像吃飯需要有碗乘飯一樣,而不是直接用手捧著。這沒有為什麼,不能寫成nul。

'\'是轉意符,後邊需要跟一個字母。如:'\n'表示換行符,『\t』製表符

注:如果你想得到『\』,在c/c++語言裡面就要寫成:『\\』

如果你想得到雙引號,寫成:' \" '

單引號寫成:' \' '

2樓:匿名使用者

\ 是轉義字元

null被大量定義在標準標頭檔案中而nul是一個字元常量的名字。這個術語都不可互換。null用於表示什麼也不指向,也就是空指標((void *)0)

nul沒有被定義於c和c++,它不應該被使用除非你自己定義它,像:#define nul '\0'

3樓:匿名使用者

null是系統規定的表示空的意思,不能用nul表示,在c語言中如果要表示'\'需要用'\\'才能表示正確。希望對你有幫助。。。。。

4樓:匿名使用者

在ascii**中,null指的是一個空字元,什麼也不做。

而\代表轉義字元,所以如果你想輸入字元\必須輸出『\\』形式,這是c語言中規定的

5樓:匿名使用者

\ 是轉義字元

要這樣寫

'\\'

6樓:凌州子

#include

void main()

7樓:匿名使用者

char ch;

ch=null;

ch是字元型變數,ch='/'為什麼不對 10

8樓:匿名使用者

'\' 必須用轉義符\ 這樣才對 '\\

已定義ch為字元型變數,以下賦值語句中錯誤的是a:ch='\'; 請問賦值規則是什麼

9樓:匿名使用者

和賦值規則沒關係, 在c/c++中, \ 為轉義符,所以 '\' 並不是一個合法的字元表示式。

想要表示\這個字元,應該寫為 '\\'

c語言中,字元型變數ch=null,請問null是字串,而只有字元常量才能夠給字元變數賦值,這樣做正確嗎?

10樓:微笑

你好這樣做沒錯 null可以複製給任意型別變數 值為空。像這種問題完全可以自己動手親測。

c語言中的賦值問題,字元型變數,ch='123' ch='a+b' ch

11樓:寒寒家

'123'這個字元不存在。

字元通常指的是ascii表中的那些字元。一個字元佔一個位元組,對應的ascii值的返回也就是0-255。

其它的三個表示式都是合法的(但不合理)

比如:ch = 'a' + 'b'實際上就是a,b兩個對應的ascii值相加後的值相加。 97 + 98。

12樓:匿名使用者

ch='123'和ch='a+b'會報錯;

ch='7'+'9'和ch=5+9可以執行對於後面兩個可以根據表示式型別轉換來解釋,前面兩個可以根據字元的定義來解釋。

希望對你有幫助

13樓:牛xx的小

ch='123' 錯誤格式

ch='a+b' 0x61+0x62ch='7'+'9' 0x37+0x39ch=5+9 14

14樓:

ch='a+b'不正確

什麼是字元型變數,字元型變數是什麼

字元變數是存放字元常量的變數,其取值是字元常量,即單個字元。字元變數的型別說明符是char。定義形式 char 存放字元常量的變數,說明字元變數在記憶體中佔一個位元組。定義形式 char 識別符號1,識別符號2,識別符號n 例如 char c1,c2,c3,ch c1 a c2 b c3 c ch ...

在c語言中定義了字元變數給他賦值

因為字元變數在記憶體中存放的是其對應的ascii值,比如說字元 a 它的ascii值是97。char ch a printf d ch 輸出版結果就是97了。所以權對於字元變數你也可以這樣理解 它是單位元組的整型變數。所以當然可以對一個字元變數賦值一個1啊。有一個東西叫ascll碼。bai 就是說d...

設變數定義為intxp則p相當於

選a因為 p x p x p x 一個 和一個 抵消了,因此 x x 設變數定義為 int x,p x 則 p相當於 a p b p c x d x 選擇 a 因為 p是指 du針。當x的地址賦值 zhi個指標p的時候,他dao們的地址就一樣回 數值也是一樣 指標的話,要表示數值的答話用用 p,指地...