(C 筆記)06 字串

2021-10-07 02:00:10 字數 1507 閱讀 6226

c++ 提供了以下兩種型別的字串表示形式:

c 風格的字串起源於 c 語言,並在 c++ 中繼續得到支援。字串實際上是使用null字元 '\0' 終止的一維字元陣列。因此,乙個以 null 結尾的字串,包含了組成字串的字元。

下面的宣告和初始化建立了乙個 "hello" 字串。由於在陣列的末尾儲存了空字元,所以字元陣列的大小比單詞 "hello" 的字元數多乙個。

char greeting[6] = ;
依據陣列初始化規則,您可以把上面的語句寫成以下語句:

char greeting = "hello";
例項

#include using namespace std;

int main ();

cout << "greeting message: ";

cout << greeting << endl;

return 0;

}

這裡greeting[6]是char陣列,直接輸出字串

c++ 中有大量的函式用來操作以 null 結尾的字串:supports a wide range of functions that manipulate null-terminated strings:

序號函式 & 目的

1strcpy(s1, s2);

複製字串 s2 到字串 s1。  (strcpy(目的位置, 起始位置))

2strcat(s1, s2);

連線字串 s2 到字串 s1 的末尾。 (s1

3strlen(s1);

返回字串 s1 的長度。

4strcmp(s1, s2);如果 s1 和 s2 是相同的,則返回 0;

如果 s1>s2 則返回值大於 0。

如果 s1就是看s1是大是小 5

strchr(s1, ch);

返回乙個指標,指向字串 s1 中字元ch 的第一次出現的位置。(求字串第一次出現字元的位置,注意是  字元!!!)

6strstr(s1, s2);

返回乙個指標,指向字串 s1 中字串 s2 的第一次出現的位置。(求字串第一次出現字串的位置,注意是  字串!!!)

c++ 標準庫提供了string類型別,支援上述所有的操作,另外還增加了其他更多的功能。我們將學習 c++ 標準庫中的這個類,現在讓我們先來看看下面這個例項:

PHP學習筆記06(字串變數)

什麼是字串變數以及如何對其進行賦值 字串變數用於儲存並處理文字。可以用乙個變數來對字串進行儲存。例如 x text1 echo x 將文字賦值給變數是務必要在文字上面加上單引號或者雙引號。php並置運算子 在php中,並置運算子只有乙個,英文句號 作用是將兩個字串連線起來。這段用做示例的 已經被用爛...

06 字串的簡單使用

在python中,單雙引號沒有區別,表示的含義是一樣的。sentence tom s pet is a cat 單引號中間還有單引號,可以轉義。sentence2 tom s pet is a cat 也可以用雙引號包含單引號。sentence3 tom said hello world sente...

c 學習筆記(五) 字串

1.1.1字元 字元用單引號包含,實際上代表乙個整數,整數值就是這個字元的ascii值大小,如 a 跟97 十進位制 的含義是嚴格一致的,甚至可以互換。char ch a printf c a 1.1.2字串 標頭檔案 include 雙引號括起來的字元,實際代表乙個指向無名陣列起始字元的指標,這個...