字串操作函式

2021-07-04 17:41:03 字數 2462 閱讀 2743

1**字串是特殊的字元陣列,字串都是以

/0結束的,系統會在字串的結尾自動補上/0

2..氣泡排序:  n - 1 趟,

其中for迴圈裡, 外層的- 1 與內層的- i目的是提高程式的執行效率,可以不寫; 但是內層的-1目的是為了防止資料越界,必須要寫.

3..sizeof()  計算陣列元素

4..

intstr[10]=;

for(inti =0; i <10; i++)

for(inti =0; i <10-1; i++) }}

printf("\n");

for(inti =0; i <10; i++)

4..「%u」,無符號長整型

5..char str=「iphone」, 長度為6, 所佔空間為7, 在e的後面有乙個隱藏的/0作為結尾.

**字串操作函式,只能操作字串.

unsigned long lenth = strlen(str);

陣列名

printf(「%lu」, lenth)  注意輸出用 %lu

const 關鍵字的作用:修飾的變數不可修改

strcmp(str[1], str[2]), 如果結果 > 0, 則說明str[1]的長度大於str[2].

strlen 和sizeof的區別..

char str[10]=「iphone」

strlen(str) = 6

sizeof(str) = 10

//strcpy(

字串1,

源字串)字串拷貝

,將字源字串的內容拷貝給字串

1.給源字串加

const

修飾的原因是防止源字串被修改

,造成資料錯誤.//

要求:進行字串拷貝的時候

,源字串的長度要小於或者等於目的字串的長度.//

如果目的串的長度大於源字串

,拷貝完成後剩餘的部分仍然留在記憶體中

,不會被清零

.char

str1 =

"hello123"

;char

str2 =

"world"

;strcpy

(str1, str2);

printf

("%c"

,str1[

5]);

// "%s"

遇到\0

就停止

//strcat

字串拼接

//進行字串拼接時

,要注意拼接後的字串總長度要小於目的串的長度

.

字串操作函式

char cdecl strcat char dst,const char src wchar t cdecl wcscat wchar t dst,const wchar t src char cdecl strcpy char dst,const char src wchar t cdecl w...

字串操作函式

字串主要是了解標準庫中的函式的用法及注意事項 1 strlen char const str 函式的返回值型別為size t,這個型別是在標頭檔案stddef.h中定義的,它是乙個無符號整型型別,注意這點兒很重要,例如下面的判斷語句將永遠返回真 if strlen str1 strlen str2 ...

字串操作函式

1.strlen 計算字串長度 int strlen const char string 2.strcpy 字串拷貝.char strcpy char destination,const char source 3.strcat 字串的連線.char strcat char target,const...