字串實際上是使用 null 字元 『\0』 終止的一維字元陣列。
char greeting[6]
=;char greeting=
"hello"
;
不需要把 null 字元放在字串常量的末尾。c++ 編譯器會在初始化陣列時,自動把 『\0』 放在字串的末尾。
1.strcpy(s1, s2);
複製字串 s2 到字串 s1。
2 strcat(s1, s2);
連線字串 s2 到字串 s1 的末尾。
3 strlen(s1);
返回字串 s1 的長度。
4 strcmp(s1, s2);
如果 s1 和 s2 是相同的,則返回 0;如果 s1s2 則返回值大於 0。
5 strchr(s1, ch);
返回乙個指標,指向字串 s1 中字元 ch 的第一次出現的位置。
6 strstr(s1, s2);
返回乙個指標,指向字串 s1 中字串 s2 的第一次出現的位置。
#include
#include
using
namespace std;
int main (
)
字串的比較注意事項
比如 abc與ac比較 第乙個字元同樣,繼續比較第二個字元。因為第二個字元是後面乙個串大。所以不再繼續比較。結果就是ac字串大 再比如 abc與abc123比較。比較三個字元後第乙個字串結束。所以就是後面abc123那個字串大。所以長度不能直接決定大小 總結 1 從第乙個字元開始比較ascall值的...
c 中字串的注意事項1
include using namespace std include 沒有.h int main 比較字串的輸出與修改 string s1 abcd 這個 abcd 的是存在常量區還是棧堆區 char p 6 abcd char q 6 cout s1 cout p cout q 不可以整體輸出 ...
matlab中 注意事項 字串
matlab中的字串操作 1 字串是以ascii碼形式儲存的。abs和double函式都可以用來獲取字串矩陣所對應的ascii碼數值矩陣。相反,char函式可以把ascii碼矩陣轉換為字串矩陣。例2 12 用求特徵值的方法解方程。3x5 7x4 5x2 2x 18 0 p 3,7,0,5,2,18 ...