C所有头文件及作用.docx

上传人:b****1 文档编号:258285 上传时间:2023-04-28 格式:DOCX 页数:32 大小:22.22KB
下载 相关 举报
C所有头文件及作用.docx_第1页
第1页 / 共32页
C所有头文件及作用.docx_第2页
第2页 / 共32页
C所有头文件及作用.docx_第3页
第3页 / 共32页
C所有头文件及作用.docx_第4页
第4页 / 共32页
C所有头文件及作用.docx_第5页
第5页 / 共32页
C所有头文件及作用.docx_第6页
第6页 / 共32页
C所有头文件及作用.docx_第7页
第7页 / 共32页
C所有头文件及作用.docx_第8页
第8页 / 共32页
C所有头文件及作用.docx_第9页
第9页 / 共32页
C所有头文件及作用.docx_第10页
第10页 / 共32页
C所有头文件及作用.docx_第11页
第11页 / 共32页
C所有头文件及作用.docx_第12页
第12页 / 共32页
C所有头文件及作用.docx_第13页
第13页 / 共32页
C所有头文件及作用.docx_第14页
第14页 / 共32页
C所有头文件及作用.docx_第15页
第15页 / 共32页
C所有头文件及作用.docx_第16页
第16页 / 共32页
C所有头文件及作用.docx_第17页
第17页 / 共32页
C所有头文件及作用.docx_第18页
第18页 / 共32页
C所有头文件及作用.docx_第19页
第19页 / 共32页
C所有头文件及作用.docx_第20页
第20页 / 共32页
亲,该文档总共32页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

C所有头文件及作用.docx

《C所有头文件及作用.docx》由会员分享,可在线阅读,更多相关《C所有头文件及作用.docx(32页珍藏版)》请在冰点文库上搜索。

C所有头文件及作用.docx

C所有头文件及作用

首页人才招聘项目交易BLOG兴趣小组图书资讯文章下载源码网友作品刻盘服务

 

您所在位置:

论坛首页—C语言中的所有头文件,请问在哪里可以找到?

打印本页保存页面

C语言中的所有头文件,请问在哪里可以找到?

我刚毕业不久,想知道C中的各种头文件的定义和应用;谢谢各位大侠!

回复人:

59030777回复时间:

2005-4-2815:

12:

00

C、传统C++

#include    //设定插入点

#include    //字符处理

#include    //定义错误码

#include    //浮点数处理

#include   //文件输入/输出

#include   //参数化输入/输出

#include   //数据流输入/输出

#include    //定义各种数据类型最值常量

#include    //定义本地化函数

#include     //定义数学函数

#include    //定义输入/输出函数

#include    //定义杂项函数及内存分配函数

#include    //字符串处理

#include   //基于数组的输入/输出

#include     //定义关于时间的函数

#include    //宽字符处理及输入/输出

#include    //宽字符分类

//////////////////////////////////////////////////////////////////////////

标准C++ (同上的不再注释)

#include   //STL通用算法

#include     //STL位集容器

#include

#include

#include

#include

#include    //复数类

#include

#include

#include

#include

#include     //STL双端队列容器

#include   //异常处理类

#include

#include   //STL定义运算函数(代替运算符)

#include

#include      //STL线性列表容器

#include      //STL映射容器

#include

#include      //基本输入/输出支持

#include     //输入/输出系统使用的前置声明

#include

#include    //基本输入流

#include    //基本输出流

#include     //STL队列容器

#include      //STL集合容器

#include    //基于字符串的流

#include     //STL堆栈容器    

#include   //标准异常类

#include   //底层输入/输出支持

#include     //字符串类

#include    //STL通用模板类

#include     //STL动态数组容器

#include

#include

usingnamespacestd;

//////////////////////////////////////////////////////////////////////////

C99增加

#include  //复数处理

#include    //浮点环境

#include  //整数格式转换

#include  //布尔环境

#include   //整型环境

#include   //通用类型数学宏

回复人:

59030777回复时间:

2005-4-2815:

25:

00

C语言库函数(A类字母)

 

函数名:

abort

功能:

异常终止一个进程

用法:

voidabort(void);

程序例:

#include

#include

intmain(void)

{

printf("Callingabort()\n");

abort();

return0;/*Thisisneverreached*/

}

 

函数名:

abs

功能:

求整数的绝对值

用法:

intabs(inti);

程序例:

#include

#include

intmain(void)

{

intnumber=-1234;

printf("number:

%dabsolutevalue:

%d\n",number,abs(number));

return0;

}

 

函数名:

absread,abswirte

功能:

绝对磁盘扇区读、写数据

用法:

intabsread(intdrive,intnsects,intsectno,void*buffer);

intabswrite(intdrive,intnsects,intsectno,void*buffer);

程序例:

/*absreadexample*/

#include

#include

#include

#include

intmain(void)

{

inti,strt,ch_out,sector;

charbuf[512];

printf("InsertadisketteintodriveAandpressanykey\n");

getch();

sector=0;

if(absread(0,1,sector,&buf)!

=0)

{

perror("Diskproblem");

exit

(1);

}

printf("ReadOK\n");

strt=3;

for(i=0;i<80;i++)

{

ch_out=buf[strt+i];

putchar(ch_out);

}

printf("\n");

return(0);

}

 

函数名:

access

功能:

确定文件的访问权限

用法:

intaccess(constchar*filename,intamode);

程序例:

#include

#include

intfile_exists(char*filename);

intmain(void)

{

printf("DoesNOTEXIST.FILexist:

%s\n",

file_exists("NOTEXISTS.FIL")?

"YES":

"NO");

return0;

}

intfile_exists(char*filename)

{

return(access(filename,0)==0);

}

 

函数名:

acos

功能:

反余弦函数

用法:

doubleacos(doublex);

程序例:

#include

#include

intmain(void)

{

doubleresult;

doublex=0.5;

result=acos(x);

printf("Thearccosineof%lfis%lf\n",x,result);

return0;

}

 

函数名:

allocmem

功能:

分配DOS存储段

用法:

intallocmem(unsignedsize,unsigned*seg);

程序例:

#include

#include

#include

intmain(void)

{

unsignedintsize,segp;

intstat;

size=64;/*(64x16)=1024bytes*/

stat=allocmem(size,&segp);

if(stat==-1)

printf("Allocatedmemoryatsegment:

%x\n",segp);

else

printf("Failed:

maximumnumberofparagraphsavailableis%u\n",

stat);

return0;

}

 

函数名:

arc

功能:

画一弧线

用法:

voidfararc(intx,inty,intstangle,intendangle,intradius);

程序例:

#include

#include

#include

#include

intmain(void)

{

/*requestautodetection*/

intgdriver=DETECT,gmode,errorcode;

intmidx,midy;

intstangle=45,endangle=135;

intradius=100;

/*initializegraphicsandlocalvariables*/

initgraph(&gdriver,&gmode,"");

/*readresultofinitialization*/

errorcode=graphresult();/*anerroroccurred*/

if(errorcode!

=grOk)

{

printf("Graphicserror:

%s\n",grapherrormsg(errorcode));

printf("Pressanykeytohalt:

");

getch();

exit

(1);/*terminatewithanerrorcode*/

}

midx=getmaxx()/2;

midy=getmaxy()/2;

setcolor(getmaxcolor());

/*drawarc*/

arc(midx,midy,stangle,endangle,radius);

/*cleanup*/

getch();

closegraph();

return0;

}

 

函数名:

asctime

功能:

转换日期和时间为ASCII码

用法:

char*asctime(conststructtm*tblock);

程序例:

#include

#include

#include

intmain(void)

{

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));

printf("%s\n",str);

return0;

}

 

函数名:

asin

功能:

反正弦函数

用法:

doubleasin(doublex);

程序例:

#include

#include

intmain(void)

{

doubleresult;

doublex=0.5;

result=asin(x);

printf("Thearcsinof%lfis%lf\n",x,result);

return(0);

}

 

函数名:

assert

功能:

测试一个条件并可能使程序终止

用法:

voidassert(inttest);

程序例:

#include

#include

#include

structITEM{

intkey;

intvalue;

};

/*additemtolist,makesurelistisnotnull*/

voidadditem(structITEM*itemptr){

assert(itemptr!

=NULL);

/*additemtolist*/

}

intmain(void)

{

additem(NULL);

return0;

}

 

函数名:

atan

功能:

反正切函数

用法:

doubleatan(doublex);

程序例:

#include

#include

intmain(void)

{

doubleresult;

doublex=0.5;

result=atan(x);

printf("Thearctangentof%lfis%lf\n",x,result);

return(0);

}

 

函数名:

atan2

功能:

计算Y/X的反正切值

用法:

doubleatan2(doubley,doublex);

程序例:

#include

#include

intmain(void)

{

doubleresult;

doublex=90.0,y=45.0;

result=atan2(y,x);

printf("Thearctangentratioof%lfis%lf\n",(y/x),result);

return0;

}

 

函数名:

atexit

功能:

注册终止函数

用法:

intatexit(atexit_tfunc);

程序例:

#include

#include

voidexit_fn1(void)

{

printf("Exitfunction#1called\n");

}

voidexit_fn2(void)

{

printf("Exitfunction#2called\n");

}

intmain(void)

{

/*postexitfunction#1*/

atexit(exit_fn1);

/*postexitfunction#2*/

atexit(exit_fn2);

return0;

}

 

函数名:

atof

功能:

把字符串转换成浮点数

用法:

doubleatof(constchar*nptr);

程序例:

#include

#include

intmain(void)

{

floatf;

char*str="12345.67";

f=atof(str);

printf("string=%sfloat=%f\n",str,f);

return0;

}

 

函数名:

atoi

功能:

把字符串转换成长整型数

用法:

intatoi(constchar*nptr);

程序例:

#include

#include

intmain(void)

{

intn;

char*str="12345.67";

n=atoi(str);

printf("string=%sinteger=%d\n",str,n);

return0;

}

 

函数名:

atol

功能:

把字符串转换成长整型数

用法:

longatol(constchar*nptr);

程序例:

#include

#include

intmain(void)

{

longl;

char*str="98765432";

l=atol(lstr);

printf("string=%sinteger=%ld\n",str,l);

return(0);

}

 

楼主是要这种东西吗!

回复人:

yuer438回复时间:

2005-4-2821:

10:

00

非常感谢大侠!

小弟真的是感激不尽!

希望以后有什么困难大侠还能鼎力相助!

谢谢!

回复人:

yuer438回复时间:

2005-4-2821:

13:

00

是的,我刚刚学C语言,想知道这些是什么东西,怎么用的!

真是太感激你们了!

回复人:

59030777回复时间:

2005-4-2916:

43:

00

楼主还要吗这只是a字头的!

要是要联系我!

回复人:

59030777回复时间:

2005-4-2916:

47:

00

在贴个b字头的

函数名:

bar

功能:

画一个二维条形图

用法:

voidfarbar(intleft,inttop,intright,intbottom);

程序例:

#include

#include

#include

#include

intmain(void)

{

/*requestautodetection*/

intgdriver=DETECT,gmode,errorcode;

intmidx,midy,i;

/*initializegraphicsandlocalvariables*/

initgraph(&gdriver,&gmode,"");

/*readresultofinitialization*/

errorcode=graphresult();

if(errorcode!

=grOk)/*anerroroccurred*/

{

printf("Graphicserror:

%s\n",grapherrormsg(errorcode));

printf("Pressanykeytohalt:

");

getch();

exit

(1);/*terminatewithanerrorcode*/

}

midx=getmaxx()/2;

midy=getmaxy()/2;

/*loopthroughthefillpatterns*/

for(i=SOLID_FILL;i

{

/*setthefillstyle*/

setfillstyle(i,getmaxcolor());

/*drawthebar*/

bar(midx-50,midy-50,midx+50,

midy+50);

getch();

}

/*cleanup*/

closegraph();

return0;

}

 

函数名:

bar3d

功能:

画一个三维条形图

用法:

voidfarbar3d(intleft,inttop,intright,intbottom,

intdepth,inttopflag);

程序例:

#include

#include

#include

#include

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 天文地理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2