char是字元型別 string是字串型別

2021-10-12 13:25:05 字數 461 閱讀 6607

char型別:用單引號,例如:『陳』,』a』

2.string型別:用雙引號,例如:」我是陳希章」

char型別雖然聽起來是字元型別,但其他它可以隱式地轉換為包括short, int,long等整數型別。

字元對應的編碼:大寫a編號為65,小寫a編號為97

char型別既然是乙個基礎型別,它有signed char和unsigned char的區分

signed char 有符號的char,取值範圍是-128到127

unsigned char 無符號的char,取值範圍是0到255

char型別可以用來表示整數的。既然是可以用來表示整數,就有正負之分了

std::cout <<

"q_image.elemsize(): "

<< q_image.

elemsize()

<< std

string 本質是char型別的陣列

乙個字串,可以看作是多個char組成的陣列,本質就是char型別陣列。字串是 unicode 字元的有序集合,用於表示文字。所以string 物件是 char 物件的有序集合,用於表示字串。string 物件的值是該有序集合的內容,並且該值是不可變的。字串本質是字元陣列 這是乙個非常重要的概念,了解...

char型別和string型別(C ,C

這一篇要講乙個非常重要的話題 char型別與string型別的區別。從字面上說,他們是有區別的 1.char是字元型別 2.string是字串型別 雖然一字之差,但其本質是很大的。2.string是乙個模板型別,也就是乙個class c 在c 中它屬於引用型別 reference type stri...

string型別轉換為char

標準庫string類提供了3個成員函式來從乙個string得到c型別的字元陣列,c str data copy p,n 1.c str 是borland封裝的string類中的乙個函式,它返回當前字串的首位址。換種說法,c str 函式返回乙個指向正規c字串的指標常量,內容與本 string串相同。...