1樓:匿名使用者
"雙引號引起字串,單引號引單個字元(ascii碼)"
只是少了一句,單引號引多個字元是字元的編碼組成的整數。
2樓:
//雙引號引起字串且末尾預設加有\0,即「字串\0」;單引號引單個字元。
//cout<<'c1';是輸出字元c1(此時的c1並不是變數,而是字元)的十進位制 ascii碼。
//下面是我在你的基礎上改的:
#include
void main()}
在c++中單引號(『 』)的作用。
3樓:匿名使用者
c++程式中單引號與雙引號是有差別的。向陣列元素賦值終止null和其它字元值時,必須用單引號。單引號的作用是將引號內的字元變成整型值(該字元的ascii值),(還要說明一點,在c++中,單引號裡可以放兩個字元!
表示一個整型值!具體怎麼轉換可以查書!)然後將這個值存放在記憶體地址中。
將字串賦予字元陣列時,必須用雙引號。如果用錯引號,則編譯器會發生編譯錯誤。
c++中單引號問題
4樓:曹婷
c語言中的字元常量是用單引號括起來的一個字元 不需要轉義字元。
當你希望輸出單引號時就要用到轉義字元。
常見的以轉義字元開頭的有以下,格式如下 換行 \\輸出斜槓 \'輸出單引號 \"輸出雙引號。
5樓:匿名使用者
轉義只是針對特殊字元的,比如 \ 之類的。
對於a來說,轉義與否都是一樣的。
6樓:匿名使用者
67 c: 99 0: 48 1:
42 : 43 /:47 單引號表示一個字元,雙引號表示以0結尾的字串,當然不同了。
你的奇怪。
c++中單引號括起來的字串會在末尾新增一個空字元麼
7樓:匿名使用者
單引號括起來的是單個的字元 他只能是一個,所以沒有\0這個空字元。這個很矛盾,單引號括起來的我們叫做字元,而雙引號括起來的才叫字串(一串字元)。這裡糾結這個概念是有必要的,正如樓上兄臺所言,字串如果沒有\0標識,就不知道字串在何處結束,所以必須有\0標識結束。
單引號是字元,他保證了只有一個字元,所以,系統很清楚,他在**結束,所以不需要\0來標識,所以你的問題應該是 c++中單引號括起來的字元(串字不要)會在末尾新增一個空字元麼。
8樓:匿名使用者
為了和c語言相容,c語言裡的字串結尾會有一個\0,在c++裡如果你用string就不會有那個空字元了。
9樓:匿名使用者
作為字串結束的標誌。否則系統無法知道字串到哪結束。
10樓:匿名使用者
從記憶體上分析也會明白那裡需要一個標誌啊…否則怎麼計算長度?
c++中單引號括起來的字串會在末尾新增一個空字元麼
c++中單引號雙引號的區別
11樓:教育仁昌
c++中單引號、雙引號的區別為:表示型別不同、資料長度不同、尾部不同。
一、表示型別不同。
1、單引號:單引號的表示型別為字元型別。
2、雙引號:雙引號的表示型別為字串型別。
二、資料長度不同。
1、單引號:單引號的資料長度固定,因為只有一個字元,所以資料長度為1。
2、雙引號:雙引號的資料長度不固定,由字串的字元數量決定。
三、尾部不同。
1、單引號:單引號只有一個字元,不會在字元尾部新增'\0'結尾。
2、雙引號:系統會將雙引號裡的字串內容的尾部自動新增'\0'結尾。
12樓:網友
單引號裡的內容表示是字元,雙引號裡的內容表示是字串,每個字串都有一個'\0'結束符。在c++中sizeof('a')=1,它是佔一個位元組,sizeof("a")=2,它後面還有一個\0結束符;而在c語言中,sizeof('a')=4(字元在c語言中是用int型資料儲存的)。
13樓:匿名使用者
"a"和'a'的區別,前者是字串,後者是字元。
實際上,"a"在記憶體中一般佔2個位元組(不是說字串長度,是佔用記憶體。注意說是一般佔2位元組,有特殊情況),"a\0",以'\0'結尾。
而'a'是一個單字元。
當然字串可以是"abcde"這樣的,'abcde'這樣就是錯誤的。。。
在javascript中雙引號和單引號有什麼詳細的區別
雙引號 和單引號 都是一樣的,用雙引號開頭就要用雙引號結束,用單引號開頭就要用單引號結束,單引號中可以巢狀雙引號,雙引號中可以巢狀單引號,沒什麼區別,只有在巢狀時,如果外面是雙引號,裡面必須為單引號,如果外面是單引號,裡面必須為雙引號。相互巢狀,看誰在最外面 但是雙引號不能巢狀雙引號,需要轉義,同理...
shell指令碼中單引號和雙引號的區別
在linux作業系統上編寫shell指令碼時候,我們是在變數的前面使用 符號來獲取該變數的值,通常在指令碼中使用 param 這種帶雙引號的格式,但也有出現使用 param 這種帶引號的使用的場景,首先大家看一段例子 複製 如下 root linux name tektea root linux e...
向MySQL資料庫插入單引號或雙引號
mysql值中需要單引號使用 insert into mytable text values i m sail mysql是一個關係型資料庫管理系統,由瑞典mysql ab 公司開發,目前屬於 oracle 旗下產品。mysql 是最流行的關係型資料庫管理系統之一,在 web 應用方面,mysql是...