c 字串的注意事項

2021-10-01 08:28:40 字數 662 閱讀 1240

字串實際上是使用 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 ...