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...