下面是C語言中常用的一部分庫函數和頭文件,不同編譯器或操作系統可能會有所差異。
1. 字符串相關函數 (string.h):
? ?- strlen:獲取字符串長度。
? ?- strcpy、strncpy:復制字符串。
? ?- strcat、strncat:連接字符串。
? ?- strcmp、strncmp:比較字符串。
? ?- strchr、strrchr:在字符串中查找特定字符。
? ?- strstr:在字符串中查找子串。
? ?- strtok:將字符串拆分為單詞。
2. 數學相關函數 (math.h):
? ?- sqrt:計算平方根。
? ?- pow:計算冪。
? ?- fabs:計算絕對值。
? ?- sin、cos、tan:三角函數。
? ?- floor、ceil:向下取整、向上取整。
? ?- rand、srand:生成隨機數。
3. 輸入輸出函數 (stdio.h):
? ?- printf、scanf:格式化輸入輸出。
? ?- fgets、fputs:讀寫字符串。
? ?- fprintf、fscanf:格式化讀寫文件。
? ?- fopen、fclose:打開關閉文件。
? ?- fread、fwrite:讀寫二進制數據。
4. 動態內存相關函數 (stdlib.h):
? ?- malloc、calloc:動態申請內存。
? ?- realloc:重新分配內存大小。
? ?- free:釋放內存。
5. 時間和日期相關函數 (time.h):
? ?- time:獲取當前時間戳。
? ?- localtime、gmtime:將時間戳轉換為本地或GMT時間。
? ?- strftime:格式化輸出時間。
6. 數組和字符串處理函數 (ctype.h):
? ?- isalpha、isdigit:判斷字符是否是字母、數字。
? ?- toupper、tolower:大小寫轉換。
? ?- isupper、islower:判斷字符是否是大寫、小寫。
7. 文件相關函數 (fcntl.h、unistd.h):
? ?- open、close:打開關閉文件。
? ?- read、write:讀寫文件。
? ?- lseek:文件定位操作。
?