10)字串知識

2022-04-02 13:43:12 字數 1109 閱讀 5106

字元'\0'    ascii值是0  但是0的ascii值是48,所以  strlen遇到'\0'就停止  但是 sizeof是測得陣列的長度,包含'\0'和0  滑油輸出時』%s'也是,遇到'\0'就停止輸出了

strcpy  是會把字串的那個\0複製過去的  比如:

main()

列印出:

x|y|z| |1|2|3|4|9| |

可以看出,z後面那個字元覆蓋了。

如果用printf("%s",s1); 輸出,程式只列印出 xyz, 因為下乙個是字串結束符,結束符以後的12349 儘管還在s1裡,但不再考慮。

strstr(指標1,指標2)  返回值是乙個指標,這個指標指向在  『指標1』中 『指標2』的首位址,比如#include

#include

#include"c.h"

int main()

就是在p中是否有a  這個結果輸出:789123

我搜尋乙個長的字串裡面有多少個小的串--就用strlen和strstr

1

//函式的實現

2 #include3 #include

4 #include"

c.h"

5int

main()6

2021

} 22 printf("

%d\n

",c);

23return0;

24 }

兩頭堵模型  形如   」          abcdefg          「  這樣的字串,前後都有空格的,我們用兩個指標進行前後堵     比如  」     abc      adsaf  sfdsf    fasdfs    fasdf    「  求這個裡面包含的非空格字串的個數  那麼就用兩個指標  乙個指向頭部,乙個指向尾部。

因為那個陣列有100個元素,所以結果是100

MOOC C語言10 字串

1.字串的 指標和陣列的區別 char str hello char word hello 字串指標預設為const的 即 const char 所以唯讀不可寫,其實具體點是,不能通過str修改 hello 的值,原因見 九章指標與const str是乙個指標,初始化為指向乙個字串常量。如果需要修改...

1 字串相關知識

1.字串相關知識 a 基礎知識 1 通過字面量形式定義字串 定義方式 其中 使用表示 模板字串,模板字串中可以使用 新增變數,以及簡單的運算。2 通過內建物件定義字串 3 拼接字串 4 length 屬性,獲取字串的長度 5 遍歷字串 使用for迴圈遍歷 b 字串相關的api 1 tolowerca...

6 8 字串04 比較字串(10 分)

c語言標準函式庫中包括 strcmp 函式,用於字串的比較。作為練習,我們自己編寫乙個功能與之相同的函式。函式原型 比較字串 int strcmp const char str1,const char str2 說明 str1 和 str2 分別為兩個字串的起始位址。按字典排序法,若 str1 串值...