c语言常用函数手册 chm格式.docx

上传人:b****6 文档编号:8260464 上传时间:2023-01-30 格式:DOCX 页数:12 大小:16.53KB
下载 相关 举报
c语言常用函数手册 chm格式.docx_第1页
第1页 / 共12页
c语言常用函数手册 chm格式.docx_第2页
第2页 / 共12页
c语言常用函数手册 chm格式.docx_第3页
第3页 / 共12页
c语言常用函数手册 chm格式.docx_第4页
第4页 / 共12页
c语言常用函数手册 chm格式.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

c语言常用函数手册 chm格式.docx

《c语言常用函数手册 chm格式.docx》由会员分享,可在线阅读,更多相关《c语言常用函数手册 chm格式.docx(12页珍藏版)》请在冰豆网上搜索。

c语言常用函数手册 chm格式.docx

c语言常用函数手册chm格式

c语言常用函数手册chm格式

 

全都很详细 例如下面的

 

函数名:

abort

功 能:

异常终止一个进程

用 法:

voidabort(void);

程序例:

#include

#include

intmain(void)

{

 printf("Callingabort()\n");

 abort();

 return0;/*Thisisneverreached*/

}

 

 

函数名:

abs

功 能:

求整数的绝对值

用 法:

intabs(inti);

程序例:

#include

#include

intmain(void)

{

 intnumber=-1234;

 printf("number:

%d absolutevalue:

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

}

 

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

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1