C語言頭文件大全

     ctype.h
      字符處理函數: 本類別函數用於對單個字符進行處理,包括字符的類別測試和字符的大小寫轉換
      ----------------------------------------
      字符測試是否字母和數字 isalnum
      是否字母 isalpha
      是否控制字符 iscntrl
      是否數字 isdigit
      是否可顯示字符(除空格外) isgraph
      是否可顯示字符(包括空格) isprint
      是否既不是空格,又不是字母和數字的可顯示字符 ispunct
      是否空格 isspace
      是否大寫字母 isupper
      是否16進制數字(0-9,A-F)字符 isxdigit
      字符大小寫轉換函數 轉換爲大寫字母 toupper
      轉換爲小寫字母 tolower

 

      頭文件 local.h
      地區化: 本類別的函數用於處理不同國家的語言差異。
      ----------------------------------------
      地區控制 地區設置 setlocale
      數字格式約定查詢 國家的貨幣、日期、時間等的格式轉換 localeconv

 

      頭文件 math.h
      數學函數: 本分類給出了各種數學計算函數,必須提醒的是ANSI 
      C標準中的數據格式並不符合IEEE754標準,一些C語言編譯器卻遵循IEEE754(例如frinklin C51)
      ----------------------------------------

      反餘弦 acos
      反正弦 asin
      反正切 atan
      反正切2 atan2
      餘弦 cos
      正弦 sin
      正切 tan

      雙曲餘弦 cosh
      雙曲正弦 sinh
      雙曲正切 tanh

      指數函數 exp
      指數分解函數 frexp
      乘積指數函數 fdexp
      自然對數 log
      以10爲底的對數 log10
      浮點數分解函數 modf

      冪函數 pow
      平方根函數 sqrt

      求下限接近整數 ceil
      絕對值 fabs
      求上限接近整數 floor
      求餘數 fmod

 

      頭文件 setjmp.h io.h
      本分類函數用於實現在不同底函數之間直接跳轉代碼。 
      ----------------------------------------
      保存調用環境 setjmp
      恢復調用環境 longjmp


      頭文件 signal.h
      信號處理: 該分類函數用於處理那些在程序執行過程中發生例外的情況。
      ----------------------------------------
      指定信號處理函數 signal
      發送信號 raise

 

      頭文件 stdarg.h
      可變參數處理: 本類函數用於實現諸如printf,scanf等參數數量可變底函數。
      ----------------------------------------
      可變參數訪問宏 
      可變參數開始宏 va_start
      可變參數結束宏 va_end
      可變參數訪問宏 訪問下一個可變參數宏 va_arg

 

      頭文件 stdio.h
      輸入輸出函數:該分類用於處理包括文件、控制檯等各種輸入輸出設備,各種函數以“流”的方式實現
      ----------------------------------------
      刪除文件 remove
      修改文件名稱 rename
      生成臨時文件名稱 tmpfile
      得到臨時文件路徑 tmpnam
      文件訪問 關閉文件 fclose
      刷新緩衝區 fflush
      打開文件 fopen
      將已存在的流指針和新文件連接 freopen
      設置磁盤緩衝區 setbuf
      設置磁盤緩衝區 setvbuf

      格式化輸入與輸出函數 
      格式輸出 fprintf
      格式輸入 fscanf
      格式輸出(控制檯) printf
      格式輸入(控制檯) scanf
      格式輸出到緩衝區 sprintf
      從緩衝區中按格式輸入 sscanf
      格式化輸出 vfprintf
      格式化輸出 vprintf
      格式化輸出 vsprintf

      字符輸入輸出函數 
      輸入一個字符 fgetc
      字符串輸入 fgets
      字符輸出 fputc
      字符串輸出 fputs
      字符輸入(控制檯) getc
      字符輸入(控制檯) getchar
      字符串輸入(控制檯) gets
      字符輸出(控制檯) putc
      字符輸出(控制檯) putchar
      字符串輸出(控制檯) puts
      字符輸出到流的頭部 ungetc

      直接輸入輸出 
      直接流讀操作 fread
      直接流寫操作 fwrite

      文件定位函數 
      得到文件位置 fgetpos
      文件位置移動 fseek
      文件位置設置 fsetpos
      得到文件位置 ftell
      文件位置復零位 remind

      錯誤處理函數 
      錯誤清除 clearerr
      文件結尾判斷 feof
      文件錯誤檢測 ferror
      得到錯誤提示字符串 perror

 

      頭文件 stdlib.h
      實用工具函數: 本分類給出了一些函數無法按以上分類,但又是編程所必須要的。
      ----------------------------------------
      字符串轉換函數 
      字符串轉換爲整數 atoi
      字符串轉換爲長整數 atol
      字符串轉換爲浮點數 strtod
      字符串轉換爲長整數 strtol
      字符串轉換爲無符號長整型 strtoul

      僞隨機序列產生函數 
      產生隨機數 rand
      設置隨機函數的起動數值 srand

      存儲管理函數 
      分配存儲器 calloc
      釋放存儲器 free
      存儲器分配 malloc
      重新分配存儲器 realloc

      環境通信 
      中止程序 abort
      退出程序執行,並清除環境變量 atexit
      退出程序執行 exit
      讀取環境參數 getenv
      程序掛起,臨時執行一個其他程序 system
      搜索和排序工具 二分查找(數據必須已排序) bsearch
      快速排序 qsort
      整數運算函數 求絕對值 abs
      得到除法運算底商和餘數 div
      求長整形底絕對值 labs
      求長整形除法的商和餘數 ldiv
      多字節字符函數 得到多字節字符的字節數 mblen
      得到多字節字符的字節數 mbtowc
      多字節字符轉換 wctomb
      多字節字符的字符串操作 將多字節串轉換爲整數數組 mbstowcs
      將多字節串轉換爲字符數組 mcstowbs

 

      頭文件 string.h
      字符串處理: 本分類的函數用於對字符串進行合併、比較等操作
      ----------------------------------------
      字符串拷貝 塊拷貝(目的和源存儲區不可重疊) memcpy
      塊拷貝(目的和源存儲區可重疊) memmove
      串拷貝 strcpy
      按長度的串拷貝 strncpy
      字符串連接函數 串連接 strcat
      按長度連接字符串 strncat
      串比較函數 塊比較 memcmp
      字符串比較 strcmp
      字符串比較(用於非英文字符) strcoll
      按長度對字符串比較 strncmp
      字符串轉換 strxfrm
      字符與字符串查找 字符查找 memchr
      字符查找 strchr
      字符串查找 strcspn
      字符串查找 strpbrk
      字符串查找 strspn
      字符串查找 strstr
      字符串分解 strtok
      雜類函數 字符串設置 memset
      錯誤字符串映射 strerror
      求字符串長度 strlen

 

      頭文件 time.h
      日期和時間函數: 本類別給出時間和日期處理函數
      ----------------------------------------
      時間操作函數得到處理器時間 clock
      得到時間差 difftime
      設置時間 mktime
      得到時間 time
      時間轉換函數 得到以ASCII碼錶示的時間 asctime
      得到字符串表示的時間 ctime
      得到指定格式的時間 strftime

 

      序號 庫類別          頭文件 
      ----------------------------------------
      1   錯誤處理         errno.h
      2   字符處理         ctype.h
      3   地區化            local.h
      4   數學函數         math.h
      5   信號處理         signal.h
      6   輸入輸出         stdio.h
      7   實用工具程序   stdlib.h
      8   字符串處理      string.h

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章