在C89標(biāo)準(zhǔn)中:
創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),吳堡企業(yè)網(wǎng)站建設(shè),吳堡品牌網(wǎng)站建設(shè),網(wǎng)站定制,吳堡網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,吳堡網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。
文件 簡介說明
assert.h 斷言相關(guān)
ctype.h 字符類型判斷
errno.h 標(biāo)準(zhǔn)報錯機(jī)制
float.h 浮點運(yùn)算
limits.h 各種體系結(jié)構(gòu)限制
locale.h 本地化接口
math.h 數(shù)學(xué)函數(shù)
setjmp.h 跨函數(shù)跳轉(zhuǎn)
signal.h 信號(類似UNIX的信號定義,但是差很遠(yuǎn))
stdarg.h 可變參處理
stddef.h 一些標(biāo)準(zhǔn)宏定義
stdio.h 標(biāo)準(zhǔn)I/O庫
stdlib.h 標(biāo)準(zhǔn)工具庫函數(shù)
string.h ASCIIZ字符串及任意內(nèi)存處理函數(shù)
time.h 時間相關(guān)
在95年的修正版中
iso646.h
wchar.h
wctype.h
在C99中增加了六個函數(shù)庫
complex.h
fenv.h
inttypes.h
stdbool.h
stdint.h
tgmath.h
以上是C語言的標(biāo)準(zhǔn),而各個平臺各自又對C庫函數(shù)進(jìn)行的各種擴(kuò)充,就浩如煙海了。如POSIX C、GNU C等
將浮點數(shù)value轉(zhuǎn)換成字符串并返回該字符串
char
*fcvt(double
value,int
ndigit,int
*decpt,int
*sign)
將浮點數(shù)value轉(zhuǎn)換成字符串并返回該字符串
char
*gcvt(double
value,int
ndigit,char
*buf)
將數(shù)value轉(zhuǎn)換成字符串并存于buf中,并返回buf的指針
char
*ultoa(unsigned
long
value,char
*string,int
radix)
將無符號整型數(shù)value轉(zhuǎn)換成字符串并返回該字符串,radix為轉(zhuǎn)換時所用基數(shù)
char
*ltoa(long
value,char
*string,int
radix)
將長整型數(shù)value轉(zhuǎn)換成字符串并返回該字符串,radix為轉(zhuǎn)換時所用基數(shù)
char
*itoa(int
value,char
*string,int
radix)
將整數(shù)value轉(zhuǎn)換成字符串存入string,radix為轉(zhuǎn)換時所用基數(shù)
double
atof(char
*nptr)
將字符串nptr轉(zhuǎn)換成雙精度數(shù),并返回這個數(shù),錯誤返回0
int
atoi(char
*nptr)
將字符串nptr轉(zhuǎn)換成整型數(shù),
并返回這個數(shù),錯誤返回0
long
atol(char
*nptr)
將字符串nptr轉(zhuǎn)換成長整型數(shù),并返回這個數(shù),錯誤返回0
double
strtod(char
*str,char
**endptr)將字符串str轉(zhuǎn)換成雙精度數(shù),并返回這個數(shù),
long
strtol(char
*str,char
**endptr,int
base)將字符串str轉(zhuǎn)換成長整型數(shù),
并返回這個數(shù),
int
matherr(struct
exception
*e)
用戶修改數(shù)學(xué)錯誤返回信息函數(shù)(沒有必要使用)
double
_matherr(_mexcep
why,char
*fun,double
*arg1p,
double
*arg2p,double
retval)
用戶修改數(shù)學(xué)錯誤返回信息函數(shù)(沒有必要使用)
unsigned
int
_clear87()
清除浮點狀態(tài)字并返回原來的浮點狀態(tài)
void
_fpreset()
重新初使化浮點數(shù)學(xué)程序包
unsigned
int
_status87()
返回浮點狀態(tài)字
int
chdir(char
*path)
使指定的目錄path(如:"C:\\WPS")變成當(dāng)前的工作目錄,成
功返回0
在turbo
c
2.0中,C語言的庫函數(shù)共有353個。
文件stddef.h里包含了標(biāo)準(zhǔn)庫的一些常用定義,無論我們包含哪個標(biāo)準(zhǔn)頭文件,stddef.h都會被自動包含進(jìn)來。
這個文件里定義:
類型size_t (sizeof運(yùn)算符的結(jié)果類型,是某個無符號整型);
類型ptrdiff_t(兩個指針相減運(yùn)算的結(jié)果類型,是某個有符號整型);
類型wchar_t (寬字符類型,是一個整型,其中足以存放本系統(tǒng)所支持的所有本地環(huán)境中的字符集的所有編碼值。這里還保證空字符的編碼值為0);
符號常量NULL (空指針值);
宏offsetor (這是一個帶參數(shù)的宏,第一個參數(shù)應(yīng)是一個結(jié)構(gòu)類型,第二個參數(shù)應(yīng)是結(jié)構(gòu)成員名。 offsetor(s,m)求出成員m在結(jié)構(gòu)類型t的變量里的偏移量)。