『壹』 c語言中的頭文件大全及其作用
在安裝C語言程序的文件夾D:\VC98\Include裡面全部都是頭文件,下面是一部分:
#include <assert.h> //設定插入點
#include <ctype.h> //字元處理
#include <errno.h> //定義錯誤碼
#include <float.h> //浮點數處理
#include <fstream.h> //文件輸入/輸出
#include <iomanip.h> //參數化輸入/輸出
#include <iostream.h> //數據流輸入/輸出
#include <limits.h> //定義各種數據類型最值常量
#include <locale.h> //定義本地化函數
#include <math.h> //定義數學函數
#include <stdio.h> //定義輸入/輸出函數
#include <stdlib.h> //定義雜項函數及內存分配函數
#include <string.h> //字元串處理
#include <strstrea.h> //基於數組的輸入/輸出
#include <time.h> //定義關於時間的函數
#include <wchar.h> //寬字元處理及輸入/輸出
#include <wctype.h> //寬字元分類
//////////////////////////////////////////////////////////////////////////
標准 C++ (同上的不再注釋)
#include <algorithm> //STL 通用演算法
#include <bitset> //STL 位集容器
#include <cctype>
#include <cerrno>
#include <clocale>
#include <cmath>
#include <complex> //復數類
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <ctime>
#include <deque> //STL 雙端隊列容器
#include <exception> //異常處理類
#include <fstream>
#include <functional> //STL 定義運算函數(代替運算符)
#include <limits>
#include <list> //STL 線性列表容器
#include <map> //STL 映射容器
#include <iomanip>
#include <ios> //基本輸入/輸出支持
#include <iosfwd> //輸入/輸出系統使用的前置聲明
#include <iostream>
#include <istream> //基本輸入流
#include <ostream> //基本輸出流
#include <queue> //STL 隊列容器
#include <set> //STL 集合容器
#include <sstream> //基於字元串的流
#include <stack> //STL 堆棧容器
#include <stdexcept> //標准異常類
#include <streambuf> //底層輸入/輸出支持
#include <string> //字元串類
#include <utility> //STL 通用模板類
#include <vector> //STL 動態數組容器
#include <cwchar>
#include <cwctype>
using namespace std;
//////////////////////////////////////////////////////////////////////////
C99 增加
#include <complex.h> //復數處理
#include <fenv.h> //浮點環境
#include <inttypes.h> //整數格式轉換
#include <stdbool.h> //布爾環境
#include <stdint.h> //整型環境
#include <tgmath.h> //通用類型數學宏
#include<conio.h> 說明調用DOS控制台I/O子程序的各個函數。
#include<sio.h> 包含字元串庫函數說明的頭文件
#include<slib.h> 包含動態存儲與釋放函數頭文件
希望對你有用
『貳』 C語言頭文件有哪些
字元處理函數 x0dx0a本類別函數用於對單個字元進行處理,包括字元的類別測試和字元的大小寫轉換 x0dx0ax0dx0a頭文件 ctype.h x0dx0ax0dx0a函數列表<> x0dx0a函數類別 函數用途 詳細說明 x0dx0a字元測試 是否字母和數字 isalnum x0dx0a是否字母 isalpha x0dx0a是否控制字元 iscntrl x0dx0a是否數字 isdigit x0dx0a是否可顯示字元(除空格外) isgraph x0dx0a是否可顯示字元(包括空格) isprint x0dx0a是否既不是空格,又不是字母和數字的可顯示字元 ispunct x0dx0a是否空格 isspace x0dx0a是否大寫字母 isupper x0dx0a是否16進制數字(0-9,A-F)字元 isxdigit x0dx0a字元大小寫轉換函數 轉換為大寫字母 toupper x0dx0a轉換為小寫字母 tolower x0dx0ax0dx0a地區化 x0dx0a本類別的函數用於處理不同國家的語言差異。 x0dx0ax0dx0a頭文件 local.h x0dx0ax0dx0a函數列表 x0dx0a函數類別 函數用途 詳細說明 x0dx0a地區控制 地區設置 setlocale x0dx0a數字格式約定查詢 國家的貨幣、日期、時間等的格式轉換 localeconv x0dx0ax0dx0a數學函數 x0dx0a本分類給出了各種數學計算函數,必須提醒的是ANSI C標准中的數據格式並不符合IEEE754標准,一些C語言編譯器卻遵循IEEE754(例如frinklin C51) x0dx0ax0dx0a頭文件 math.h x0dx0ax0dx0a函數列表 x0dx0a函數類別 函數用途 詳細說明 x0dx0a錯誤條件處理 定義域錯誤(函數的輸入參數值不在規定的范圍內) x0dx0a值域錯誤(函數的返回值不在規定的范圍內) x0dx0a三角函數 反餘弦 acos x0dx0a反正弦 asin x0dx0a反正切 atan x0dx0a反正切2 atan2 x0dx0a餘弦 cos x0dx0a正弦 sin x0dx0a正切 tan x0dx0a雙曲函數 雙曲餘弦 cosh x0dx0a雙曲正弦 sinh x0dx0a雙曲正切 tanh x0dx0a指數和對數 指數函數 exp x0dx0a指數分解函數 frexp x0dx0a乘積指數函數 fdexp x0dx0a自然對數 log x0dx0a以10為底的對數 log10 x0dx0a浮點數分解函數 modf x0dx0a冪函數 冪函數 pow x0dx0a平方根函數 sqrt x0dx0a整數截斷,絕對值和求余數函數 求下限接近整數 ceil x0dx0a絕對值 fabs x0dx0a求上限接近整數 floor x0dx0a求余數 fmod x0dx0ax0dx0a本分類函數用於實現在不同底函數之間直接跳轉代碼。 頭文件 setjmp.h io.h x0dx0ax0dx0a函數列表 x0dx0a函數類別 函數用途 詳細說明 x0dx0a保存調用環境 setjmp x0dx0a恢復調用環境 longjmp x0dx0ax0dx0a信號處理 x0dx0a該分類函數用於處理那些在程序執行過程中發生例外的情況。 x0dx0ax0dx0a頭文件 signal.h x0dx0ax0dx0a函數列表 x0dx0a函數類別 函數用途 詳細說明 x0dx0a指定信號處理函數 signal x0dx0a發送信號 raise x0dx0ax0dx0a可變參數處理 x0dx0a本類函數用於實現諸如printf,scanf等參數數量可變底函數。 x0dx0ax0dx0a頭文件 stdarg.h x0dx0ax0dx0a函數列表 x0dx0a函數類別 函數用途 詳細說明 x0dx0a可變參數訪問宏 可變參數開始宏 va_start x0dx0a可變參數結束宏 va_end x0dx0a可變參數訪問宏 訪問下一個可變參數宏 va_arg x0dx0ax0dx0a輸入輸出函數 x0dx0a該分類用於處理包括文件、控制台等各種輸入輸出設備,各種函數以「流」的方式實現 x0dx0ax0dx0a頭文件 stdio.h x0dx0ax0dx0a函數列表 x0dx0a函數類別 函數用途 詳細說明 x0dx0a文件操作 x0dx0a刪除文件 remove x0dx0a修改文件名稱 rename x0dx0a生成臨時文件名稱 tmpfile x0dx0a得到臨時文件路徑 tmpnam x0dx0a文件訪問 關閉文件 fclose x0dx0a刷新緩沖區 fflush x0dx0a打開文件 fopen x0dx0a將已存在的流指針和新文件連接 freopen x0dx0a設置磁碟緩沖區 setbuf x0dx0a設置磁碟緩沖區 setvbuf x0dx0a格式化輸入與輸出函數 格式輸出 fprintf x0dx0a格式輸入 fscanf x0dx0a格式輸出(控制台) printf x0dx0a格式輸入(控制台) scanf x0dx0a格式輸出到緩沖區 sprintf x0dx0a從緩沖區中按格式輸入 sscanf x0dx0a格式化輸出 vfprintf x0dx0a格式化輸出 vprintf x0dx0a格式化輸出 vsprintf x0dx0a字元輸入輸出函數 輸入一個字元 fgetc x0dx0a字元串輸入 fgets x0dx0a字元輸出 fputc x0dx0a字元串輸出 fputs x0dx0a字元輸入(控制台) getc x0dx0a字元輸入(控制台) getchar x0dx0a字元串輸入(控制台) gets x0dx0a字元輸出(控制台) putc x0dx0a字元輸出(控制台) putchar x0dx0a字元串輸出(控制台) puts x0dx0a字元輸出到流的頭部 ungetc x0dx0a直接輸入輸出 直接流讀操作 fread x0dx0a直接流寫操作 fwrite x0dx0a文件定位函數 得到文件位置 fgetpos x0dx0a文件位置移動 fseek x0dx0a文件位置設置 fsetpos x0dx0a得到文件位置 ftell x0dx0a文件位置復零位 remind x0dx0a錯誤處理函數 錯誤清除 clearerr x0dx0a文件結尾判斷 feof x0dx0a文件錯誤檢測 ferror x0dx0a得到錯誤提示字元串 perror x0dx0ax0dx0a實用工具函數 x0dx0a本分類給出了一些函數無法按以上分類,但又是編程所必須要的。 x0dx0ax0dx0a頭文件 stdlib.h x0dx0ax0dx0a函數列表 x0dx0a函數類別 函數用途 詳細說明 x0dx0a字元串轉換函數 字元串轉換為整數 atoi x0dx0a字元串轉換為長整數 atol x0dx0a字元串轉換為浮點數 strtod x0dx0a字元串轉換為長整數 strtol x0dx0a字元串轉換為無符號長整型 strtoul x0dx0a偽隨機序列產生函數 產生隨機數 rand x0dx0a設置隨機函數的起動數值 srand x0dx0a存儲管理函數 分配存儲器 calloc x0dx0a釋放存儲器 free x0dx0a存儲器分配 malloc x0dx0a重新分配存儲器 realloc x0dx0a環境通信 中止程序 abort x0dx0a退出程序執行,並清除環境變數 atexit x0dx0a退出程序執行 exit x0dx0a讀取環境參數 getenv x0dx0a程序掛起,臨時執行一個其他程序 system x0dx0a搜索和排序工具 二分查找(數據必須已排序) bsearch x0dx0a快速排序 qsort x0dx0a整數運算函數 求絕對值 abs x0dx0adiv x0dx0a得到除法運算底商和余數 x0dx0a求長整形底絕對值 labs x0dx0a求長整形除法的商和余數 ldiv x0dx0a多位元組字元函數 得到多位元組字元的位元組數 mblen x0dx0a得到多位元組字元的位元組數 mbtowc x0dx0a多位元組字元轉換 wctomb x0dx0a多位元組字元的字元串操作 將多位元組串轉換為整數數組 mbstowcs x0dx0a將多位元組串轉換為字元數組 mcstowbs x0dx0ax0dx0a字元串處理 x0dx0a本分類的函數用於對字元串進行合並、比較等操作 x0dx0ax0dx0a頭文件 string.h x0dx0ax0dx0a函數列表 x0dx0a函數類別 函數用途 詳細說明 x0dx0a字元串拷貝 塊拷貝(目的和源存儲區不可重疊) memcpy x0dx0a塊拷貝(目的和源存儲區可重疊) memmove x0dx0a串拷貝 strcpy x0dx0a按長度的串拷貝 strncpy x0dx0a字元串連接函數 串連接 strcat x0dx0a按長度連接字元串 strncat x0dx0a串比較函數 塊比較 memcmp x0dx0a字元串比較 strcmp x0dx0a字元串比較(用於非英文字元) strcoll x0dx0a按長度對字元串比較 strncmp x0dx0a字元串轉換 strxfrm x0dx0a字元與字元串查找 字元查找 memchr x0dx0a字元查找 strchr x0dx0a字元串查找 strcspn x0dx0a字元串查找 strpbrk x0dx0a字元串查找 strspn x0dx0a字元串查找 strstr x0dx0a字元串分解 strtok x0dx0a雜類函數 字元串設置 memset x0dx0a錯誤字元串映射 strerror x0dx0a求字元串長度 strlen x0dx0ax0dx0a日期和時間函數 x0dx0a本類別給出時間和日期處理函數 x0dx0ax0dx0a頭文件 time.h x0dx0ax0dx0a函數列表 x0dx0a函數類別 函數用途 詳細說明 x0dx0a時間操作函數 得到處理器時間 clock x0dx0a得到時間差 difftime x0dx0a設置時間 mktime x0dx0a得到時間 time x0dx0a時間轉換函數 得到以ASCII碼表示的時間 asctime x0dx0a得到字元串表示的時間 ctime x0dx0a得到指定格式的時間 strftime x0dx0ax0dx0a函數庫未來的發展方向 x0dx0a本部分用於說明各類別函數庫在將來如何發展。 x0dx0ax0dx0a序號 庫類別 頭文件 詳細說明 x0dx0a1 錯誤處理 errno.h x0dx0a2 字元處理 ctype.h x0dx0a3 地區化 local.h x0dx0a4 數學函數 math.h x0dx0a5 信號處理 signal.h x0dx0a6 輸入輸出 stdio.h x0dx0a7 實用工具程序 stdlib.h x0dx0a8 字元串處理 string.h
『叄』 C語言中的頭文件有多少種都有哪些C函數庫有哪些
iv_t和lldiv_t;宏例如EXIT_FAILURE、EXIT_SUCCESS、RAND_MAX和MB_CUR_MAX等等;
常見的函數有malloc()、calloc()、realloc()、free()、system()、atoi()、atol()、rand()、srand()、exit()等。具體內容可以在編譯器的包含目錄stdlib.h頭文件中打開查看。
為了方便用戶編寫程序,C語言為用戶開發了大量的庫函數,定義在。H文件,用戶可以調用這些函數來實現強大的功能。因此,對於用戶來說,這些函數的使用是提高編程水平的關鍵。
(3)udf頭文件有哪些擴展閱讀:
以下內容適用於頭文件
1.對於具有外部存儲類型的標識符,可以在任何其他源程序文件中聲明後引用它們,這樣用戶就可以完全將具有外部存儲類型的標識符的一些聲明放在頭文件中。
2.具體來說,頭文件可以包括用戶構造的數據類型(例如枚舉類型)、外部變數、外部函數、常量和具有一定通用性或公共量的內聯函數。一般的變數和函數定義不應該放在頭文件中。
其他:
雙假設(雙x,雙y);//給定一個直角三角形的兩條邊的長度,求斜邊的長度。
雙ldexp(雙x,int指數);//計算x*(2的指數次方)。
雙poly(Doublex,intdegree,Doublecoeffs[])//計算多項式。
Ntmatherr(structexception*e)//數學錯誤計算處理程序。