C語言第7課——字串
阿新 • • 發佈:2018-11-25
在 C 語言中,字串實際上是使用 null 字元 '\0' 終止的一維字元陣列。因此,一個以 null 結尾的字串,包含了組成字串的字元。
char greeting[6] = {'H', 'e', 'l', 'l', 'o', '\0'};
char greeting[] = "Hello";
以下是 C/C++ 中定義的字串的記憶體表示:
字串:%s 字元:%c
C 中有大量操作字串的函式:
序號 | 函式 & 目的 |
---|---|
1 | strcpy(s1, s2); 複製字串 s2 到字串 s1。 |
2 | strcat(s1, s2); 連線字串 s2 到字串 s1 的末尾。 |
3 | strlen(s1); 返回字串 s1 的長度。 |
4 | strcmp(s1, s2); 如果 s1 和 s2 是相同的,則返回 0;如果 s1<s2 則返回小於 0;如果 s1>s2 則返回大於 0。 |
5 | strchr(s1, ch); 返回一個指標,指向字串 s1 中字元 ch 的第一次出現的位置。 |
6 | strstr(s1, s2); 返回一個指標,指向字串 s1 中字串 s2 的第一次出現的位置。 |