C 知識點備忘之字串(二)

2021-08-28 03:55:32 字數 425 閱讀 9135

1、字串的定義

字串以空字元結尾,空字串被寫作\0,其ascii碼為0,用來標記字串的結尾。

如:char dog[5]=;  //not a string!

char cat[5]=;  //a string!

char bird[10]="mr.  cheeps";   //the \0 is understood

2、注意點

字串常量(使用雙引號)不能與字元常量(使用單引號)互換。字元常量(如「s」)是字串編碼的簡寫表示。在ascii系統上,「s」只是83的另一種寫法。

char shirt_size='s';  //ok

char shirt_size="s";  //false!!! illegal type mismatch

C 字串知識點小結

c 提供了一下兩種型別的字串表示形式 c風格字串 c 引入的string 類型別 c 風格的字串起源於 c 語言,並在 c 中繼續得到支援。字串實際上是使用 null 字元 0 終止的一維字元陣列。因此,乙個以 null 結尾的字串,包含了組成字串的字元。下面的宣告和初始化建立了乙個 hello 字...

C語言字串知識點

在介紹c語言字元和字串之前,許多c語言初學者都很好奇,為什麼字元型別的資料是整型型別?其實字元在記憶體中,是以整數形式 ascii 0 127 存放在記憶體中的。因而字元型別資料屬於整型。字元知識點 定義乙個字元變數 char c a 字元常量要用單引號引用,字串才可以用雙引號 字元這裡就記住要用單...

C 知識點備忘

關鍵字 explicit不允許隱式的轉化 參考 例如 class string下面兩種寫法編譯通過,是正常的初始化方式 string s2 10 ok 分配10個位元組的空字串 string s3 string 10 ok 分配10個位元組的空字串以下宣告方式為隱式的宣告方式 string s4 1...