c 的單引號和雙引號的區別,C 的單引號和雙引號的區別

時間 2021-12-25 03:13:12

1樓:秋冬春夏丶

「a」是乙個字串,它包含字元a和\0,『a'只表示字元a。字串對映ascii碼,其實就是數字。

2樓:du瓶邪

""是字串,c風格字串後面有乙個'\0'

''是乙個字元,一共就一位元組。

3樓:

單引號表示是字元變數值,字母的本質也是數字。

雙引號表示字串變數值,給字串賦值時系統會自動給字串變數後面加上乙個\0來表示字串結尾。。

至於輸出的為什麼是字母,是因為你是用的格式輸出是%c形式,所以列印出來的只有字母了,換成%d就能列印出來對應字元的十進位制數了。

4樓:匿名使用者

單引號代表這是字元,雙引號代表這是字串,系統會在字串末尾加上結束符\0,但是你這裡用整型變數裝了

字母的本質也是數字,查閱ascii表

5樓:匿名使用者

"a"和'a'的區別,前者是字串,後者是字元。

實際上,"a"在記憶體中一般佔2個位元組(不是說字串長度,是占用記憶體。注意說是一般佔2位元組,有特殊情況),"a\0",以'\0'結尾。

而'a'是乙個單字元。

當然字串可以是"abcde"這樣的,'abcde'這樣就是錯誤的。。。

6樓:匿名使用者

區別樓上都回答了,至於為什麼是字母,因為你用了%c.

c++中單引號雙引號的區別

7樓:教育仁昌

c++中單引號、雙引號的區別為:表示型別不同、資料長度不同、尾部不同。

一、表示型別不同

1、單引號:單引號的表示型別為字元型別。

2、雙引號:雙引號的表示型別為字串型別。

二、資料長度不同

1、單引號:單引號的資料長度固定,因為只有乙個字元,所以資料長度為1。

2、雙引號:雙引號的資料長度不固定,由字串的字元數量決定。

三、尾部不同

1、單引號:單引號只有乙個字元,不會在字元尾部新增'\0'結尾。

2、雙引號:系統會將雙引號裡的字串內容的尾部自動新增'\0'結尾。

8樓:

單引號裡的內容表示是字元,雙引號裡的內容表示是字串,每個字串都有乙個'\0'結束符。在c++中sizeof('a')=1,它是佔乙個位元組,sizeof("a")=2,它後面還有乙個\0結束符;而在c語言中,sizeof('a')=4(字元在c語言中是用int型資料儲存的)。

9樓:匿名使用者

"a"和'a'的區別,前者是字串,後者是字元。

實際上,"a"在記憶體中一般佔2個位元組(不是說字串長度,是占用記憶體。注意說是一般佔2位元組,有特殊情況),"a\0",以'\0'結尾。

而'a'是乙個單字元。

當然字串可以是"abcde"這樣的,'abcde'這樣就是錯誤的。。。

在c++中雙引號與單引號的區別是什麼?

10樓:

不會真是你吧?昨天不是剛告訴你了嗎,c和c++中雙引號中是字串,單引號是字元,

11樓:匿名使用者

雙引號字串 單引號是字元...

12樓:

"abc" 這樣表示乙個字串,裡面有3個元素,'a','b','c',然後還會有乙個字串截止符'\0'

單引號的表示乙個字元,比如說字母a,在程式中以'a'表示

雙引號圍起來的是乙個字串,類似字元陣列。

13樓:匿名使用者

連最基本的問題都不知道,多看看書吧

linux中的單引號和雙引號有什麼區別嗎

單引號與雙引號的最大不同在於雙引號仍然可以保有變數的內容,但單引號內僅能是 一般字元 而不會有特殊符號。我們以底下的例子做說明 假設您定義了一個變數,name vbird 現在想以 name 這個變數的內容定義出 myname 顯示 vbird its me 這 個內容,要如何訂定呢?root li...

html5中雙引號和單引號的區別是什麼

我賣燒餅不賣饃 單獨html標籤時,單引號和雙引號區別 輸出完全一樣,故在純html標籤下以上三種寫法是完全等效的。2.在js混編情況下html標籤的雙引號和單引號區別 轉義字串 escape sequence 也稱字元實體 character entity 在html中,定義轉義字串的原因有兩個 ...

雙引號 單引號 破折號 省略號的作用和例句

雙引號 引語指行文中引用他人的話。成語 格言 詩詞等,也包括擬聲詞 音譯詞。特定稱謂指具有某些特點的名稱 簡稱 專用術語以及紀念日等。特殊含義指引號中的詞語在其具體的語言環境中產生了新的意思。1 表示引用的部分 2 表示特定的稱謂或著重指出的部分 3 用於具有特殊含義的詞語 4 引號裡面還要用引號時...