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 雙引號括起來的字元,實際代表乙個指向無名陣列起始字元的指標,這個...