C所有头文件及作用Word格式文档下载.docx
- 文档编号:421356
- 上传时间:2023-04-28
- 格式:DOCX
- 页数:32
- 大小:22.22KB
C所有头文件及作用Word格式文档下载.docx
《C所有头文件及作用Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《C所有头文件及作用Word格式文档下载.docx(32页珍藏版)》请在冰点文库上搜索。
//定义数学函数
stdio.h>
//定义输入/输出函数
stdlib.h>
//定义杂项函数及内存分配函数
string.h>
//字符串处理
strstrea.h>
//基于数组的输入/输出
time.h>
//定义关于时间的函数
wchar.h>
//宽字符处理及输入/输出
wctype.h>
//宽字符分类
//////////////////////////////////////////////////////////////////////////
标准C++ (同上的不再注释)
algorithm>
//STL通用算法
bitset>
//STL位集容器
cctype>
cerrno>
clocale>
cmath>
complex>
//复数类
cstdio>
cstdlib>
cstring>
ctime>
deque>
//STL双端队列容器
exception>
//异常处理类
fstream>
functional>
//STL定义运算函数(代替运算符)
limits>
list>
//STL线性列表容器
map>
//STL映射容器
iomanip>
ios>
//基本输入/输出支持
iosfwd>
//输入/输出系统使用的前置声明
iostream>
istream>
//基本输入流
ostream>
//基本输出流
queue>
//STL队列容器
set>
//STL集合容器
sstream>
//基于字符串的流
stack>
//STL堆栈容器
stdexcept>
//标准异常类
streambuf>
//底层输入/输出支持
string>
//字符串类
utility>
//STL通用模板类
vector>
//STL动态数组容器
cwchar>
cwctype>
usingnamespacestd;
C99增加
complex.h>
//复数处理
fenv.h>
//浮点环境
inttypes.h>
//整数格式转换
stdbool.h>
//布尔环境
stdint.h>
//整型环境
tgmath.h>
//通用类型数学宏
25:
C语言库函数(A类字母)
函数名:
abort
功能:
异常终止一个进程
用法:
voidabort(void);
程序例:
intmain(void)
{
printf("
Callingabort()\n"
);
abort();
return0;
/*Thisisneverreached*/
}
abs
求整数的绝对值
intabs(inti);
intnumber=-1234;
number:
%dabsolutevalue:
%d\n"
number,abs(number));
absread,abswirte
绝对磁盘扇区读、写数据
intabsread(intdrive,intnsects,intsectno,void*buffer);
intabswrite(intdrive,intnsects,intsectno,void*buffer);
/*absreadexample*/
conio.h>
process.h>
dos.h>
inti,strt,ch_out,sector;
charbuf[512];
InsertadisketteintodriveAandpressanykey\n"
getch();
sector=0;
if(absread(0,1,sector,&
buf)!
=0)
perror("
Diskproblem"
exit
(1);
ReadOK\n"
strt=3;
for(i=0;
i<
80;
i++)
ch_out=buf[strt+i];
putchar(ch_out);
\n"
return(0);
access
确定文件的访问权限
intaccess(constchar*filename,intamode);
io.h>
intfile_exists(char*filename);
DoesNOTEXIST.FILexist:
%s\n"
file_exists("
NOTEXISTS.FIL"
)?
"
YES"
:
NO"
intfile_exists(char*filename)
return(access(filename,0)==0);
acos
反余弦函数
doubleacos(doublex);
doubleresult;
doublex=0.5;
result=acos(x);
Thearccosineof%lfis%lf\n"
x,result);
allocmem
分配DOS存储段
intallocmem(unsignedsize,unsigned*seg);
alloc.h>
unsignedintsize,segp;
intstat;
size=64;
/*(64x16)=1024bytes*/
stat=allocmem(size,&
segp);
if(stat==-1)
Allocatedmemoryatsegment:
%x\n"
segp);
else
Failed:
maximumnumberofparagraphsavailableis%u\n"
stat);
arc
画一弧线
voidfararc(intx,inty,intstangle,intendangle,intradius);
graphics.h>
/*requestautodetection*/
intgdriver=DETECT,gmode,errorcode;
intmidx,midy;
intstangle=45,endangle=135;
intradius=100;
/*initializegraphicsandlocalvariables*/
initgraph(&
gdriver,&
gmode,"
"
/*readresultofinitialization*/
errorcode=graphresult();
/*anerroroccurred*/
if(errorcode!
=grOk)
Graphicserror:
grapherrormsg(errorcode));
Pressanykeytohalt:
/*terminatewithanerrorcode*/
midx=getmaxx()/2;
midy=getmaxy()/2;
setcolor(getmaxcolor());
/*drawarc*/
arc(midx,midy,stangle,endangle,radius);
/*cleanup*/
closegraph();
asctime
转换日期和时间为ASCII码
char*asctime(conststructtm*tblock);
structtmt;
charstr[80];
/*sampleloadingoftmstructure*/
t.tm_sec=1;
/*Seconds*/
t.tm_min=30;
/*Minutes*/
t.tm_hour=9;
/*Hour*/
t.tm_mday=22;
/*DayoftheMonth*/
t.tm_mon=11;
/*Month*/
t.tm_year=56;
/*Year-doesnotincludecentury*/
t.tm_wday=4;
/*Dayoftheweek*/
t.tm_yday=0;
/*Doesnotshowinasctime*/
t.tm_isdst=0;
/*IsDaylightSavTime;
doesnotshowinasctime*/
/*convertsstructuretonullterminated
string*/
strcpy(str,asctime(&
t));
%s\n"
str);
asin
反正弦函数
doubleasin(doublex);
result=asin(x);
Thearcsinof%lfis%lf\n"
assert
测试一个条件并可能使程序终止
voidassert(inttest);
structITEM{
intkey;
intvalue;
};
/*additemtolist,makesurelistisnotnull*/
voidadditem(structITEM*itemptr){
assert(itemptr!
=NULL);
/*additemtolist*/
additem(NULL);
atan
反正切函数
doubleatan(doublex);
result=atan(x);
Thearctangentof%lfis%lf\n"
atan2
计算Y/X的反正切值
doubleatan2(doubley,doublex);
doublex=90.0,y=45.0;
result=atan2(y,x);
Thearctangentratioof%lfis%lf\n"
(y/x),result);
atexit
注册终止函数
intatexit(atexit_tfunc);
voidexit_fn1(void)
Exitfunction#1called\n"
voidexit_fn2(void)
Exitfunction#2called\n"
/*postexitfunction#1*/
atexit(exit_fn1);
/*postexitfunction#2*/
atexit(exit_fn2);
atof
把字符串转换成浮点数
doubleatof(constchar*nptr);
floatf;
char*str="
12345.67"
;
f=atof(str);
string=%sfloat=%f\n"
str,f);
atoi
把字符串转换成长整型数
intatoi(constchar*nptr);
intn;
n=atoi(str);
string=%sinteger=%d\n"
str,n);
atol
longatol(constchar*nptr);
longl;
98765432"
l=atol(lstr);
string=%sinteger=%ld\n"
str,l);
楼主是要这种东西吗!
yuer438回复时间:
2005-4-2821:
10:
非常感谢大侠!
小弟真的是感激不尽!
希望以后有什么困难大侠还能鼎力相助!
谢谢!
13:
是的,我刚刚学C语言,想知道这些是什么东西,怎么用的!
真是太感激你们了!
2005-4-2916:
43:
楼主还要吗这只是a字头的!
要是要联系我!
47:
在贴个b字头的
bar
画一个二维条形图
voidfarbar(intleft,inttop,intright,intbottom);
intmidx,midy,i;
=grOk)/*anerroroccurred*/
/*loopthroughthefillpatterns*/
for(i=SOLID_FILL;
USER_FILL;
/*setthefillstyle*/
setfillstyle(i,getmaxcolor());
/*drawthebar*/
bar(midx-50,midy-50,midx+50,
midy+50);
bar3d
画一个三维条形图
voidfarbar3d(intleft,inttop,intright,intbottom,
intdepth,inttopflag);
coni
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 所有 文件 作用