1.實現strcpy 2.實現strcat 3.實現strstr 4.實現strchr 5.實現strcmp 6.實現memcpy 7.實現memmove
為了更好的去理解這幾個函式的用法,自己去實現一下功能,才能更好的學習
#include
size_t strlen
(const
char
* str)
return conunt;
}
#include
char
*strcpy
(char
* dest,
const
char
* src)
dest[i]
='\0'
;return dest;
}
#include
char
*strcat
(char
* dest,
const
char
* src)
#include
const
char
*strstr
(const
char
* str1,
const
char
* str2)
const
char
* black_ptr = str1;
while
(*black_ptr !=
'\0')if
(*sub_ptr ==
'\0'
)++black_ptr;
}return
null
;}
#include
const
char
*strchr
(const
char
* str,
int chr)
++str;
}return
null
;}
#include
intstrcmp
(const
char
* str1,
const
char
* str2)
elseif(
*str1 <
*str2)
else
}//此時如果str1或者str2有乙個提前遇到了'\0',那麼跳出了while迴圈,接著判斷if(
*str1 >
*str2)
elseif(
*str1 <
*str2)
else
}
#include
void
*memcpy
(void
* dest,
void
* src,size_t num)
return dest;
}
#include
void
*memmove
(void
* dest,
const
void
* src,size_t num)
}else
return dest;
}
C語言標準庫函式總結
一.動態記憶體分配 1.malloc 原型 extern void malloc unsigned int num bytes 用法 include 功能 分配長度為num bytes位元組的記憶體塊 說明 如果分配成功則返回指向被分配記憶體的指標,否則返回空指標null。當記憶體不再使用時,應使用...
c語言 12 標準c庫函式
標準c庫函式 標準c庫函式,是由ansi組織定義的一系列標準函式,在各種平台,各個編譯器都支援。ansi 是 美國國家標準協會,於是linux和windows環境下編譯執行,結果一致 這個沒啥學的,會用就行,知道哪些庫可以實現哪些功能,多用幾次就記住了,最初認識的 stdio.h stdio 意思是...
C語言標準庫函式與功能講解
1 數學函式 數學庫函式宣告在 math.h 中,主要有 abs x 求整型數x 的絕對值 cos x x 弧度 的余弦 fabs x 求浮點數x 的絕對值 ceil x 求不小於x 的最小整數 floor x 求不大於x 的最小整數 log x 求x 的自然對數 log10 x 求x 的對數 底為...