1) 記憶體設定
函式原型
void *memset(void *point, char value, unsigned length)
函式功能
將point所指向的記憶體空間的前length個位元組設定為value值。
引數介紹
value: 需要設定的數值
length: 設定快取的位元組個數
返回值返回point.
標頭檔案or
2) 記憶體拷貝
函式原型
void *memcpy(void *dest, void *src, unsigned int size)
函式功能
拷貝資料:由src指向位址為起始位址的連續size個位元組的資料複製到以dest指向位址為起始位址的空間內;dest和src所指的記憶體區域不能重疊。 重疊和不可重疊見 後面的隨筆 memmove介紹.
引數介紹
dest: 目的指標
src: 源運算元指標
size: 需要拷貝的位元組數
返回值返回dest.
標頭檔案or
3) 記憶體比對
函式原型
int memcmp(void *buf1, void *buf2, unsigned int size)
函式功能
比較記憶體區域buf1和buf2的前size個位元組。
引數介紹
buf1: 記憶體區域
buf2: 記憶體區域
size: 需要比較的位元組數
返回值返回比較的結果:
當buf1當buf1=buf2時,返回=0
當buf1>buf2時,返回》0
標頭檔案or
4) 記憶體分配
函式原型
void *malloc(unsigned int length)
函式功能
申請記憶體。
引數介紹
length:申請記憶體空間的長度
返回值返回所申請記憶體的首位址。
標頭檔案and
5) 記憶體釋放
函式原型
void free(void *point)
函式功能
釋放記憶體。
引數介紹
point:記憶體首位址。
返回值無
標頭檔案and
6) 將字串轉換為長整型數
函式原型
long strtol(const char *nptr, char **endptr, int base)
函式功能
以某種進製的方式將字串轉換為長整型數。strtol()會掃瞄引數nptr字串,跳過前面的空格字元,直到遇上數字或正負符號才開始做轉換,再遇到非數字或字串結束時('\0')結束轉換,並將結果返回。
引數介紹
nptr:字串首位址。
endptr:若引數endptr不為null,則會將遇到不合條件而終止的nptr中的字元指標由endptr返回。(傳值時可用null代替)
base:代表所採用的二進位制數,如0、2、8、10、16等,採用0時,代表十進位制數。
返回值為長整型數。
標頭檔案7) 將字串轉換為無符號長整型數
函式原型
long strtoul(const char *nptr, char **endptr, int base)
函式功能
以某種進製的方式將字串轉換為長整型數。strtoul()會掃瞄引數nptr字串,跳過前面的空格字元,直到遇上數字或正負符號才開始做轉換,再遇到非數字或字串結束時('\0')結束轉換,並將結果返回。
引數介紹
nptr:字串首位址。
endptr:若引數endptr不為null,則會將遇到不合條件而終止的nptr中的字元指標由endptr返回。(傳值時可用null代替)
base:代表所採用的二進位制數,如0、2、8、10、16等,採用0時,代表十進位制數。
返回值為無符號長整型數。
標頭檔案8) 查詢字串s中首次出現字元c的位置
函式原型
char *strchr(const char *s, char c)
函式功能
查詢字串s中首次出現字元c的位置;返回首次出現c的位置
的指標,如果s中不存在c則返回null。
引數介紹
c:所要查詢的字元。
返回值返回首次出現字元c的位置的指標。
標頭檔案9) 查詢字串haystack中首次出現字串needle的位置
函式原型
char *strstr(char *haystack, char *needle)
函式功能
查詢字串haystack中首次出現字串needle的位置;返回首次出現字串
needle的位置的指標,如果haystack中不存在字串needle則返回null。
引數介紹
needle:所要查詢的字串。
返回值返回首次出現字串needle的位置的指標。
標頭檔案10) strdup複製字串
函式原型
char *strdup(char *s)
函式功能
複製字串s
引數介紹
返回值返回指向被複製的字串的指標,所需空間由malloc()分配且可以由free()釋放。
標頭檔案**:
C語言中常用的庫函式
c語言中常用的標頭檔案如下 斷言 浮點數運算 本土化 數學函式 訊號 可變引數列表 輸入和輸出 實用功能 字串函式 時間和日期函式 輸入和輸出 標頭檔案定義了用於輸入和輸出的函式 型別和巨集。最重要的型別是用於宣告檔案指標的file。另外兩個常用的型別是 size t和fpos t,size t是由...
c 中常用的庫函式
很多呢。怎麼跟你說啊。把最常用給你貼出來,看看吧 標準 c include stl 通用演算法 include stl 位集容器 include include include 定義本地化函式 include 定義數學函式 include 複數類 include 定義輸入 輸出函式 include ...
C 語言中常用 string 函式簡介
函式名稱 strdup 函式原型 char strdup const char s 函式功能 字串拷貝,目的空間由該函式分配 函式返回 指向拷貝後的字串指標 引數說明 src 待拷貝的源字串 函式名稱 strcpy 函式原型 char strcpy char str1,char str2 函式功能 ...