pre{
border-style:solid;line-height:1;
color:#800044;
font-size:16px;}.sysFunc{color:#627cf6;font-style:italic;font-weight:bold;}
.selfFuc{color:#800080;}
.bool{color:#d2576f;}
.condition{color:#000080;font-weight:bold;}
.key{color:#000080;}
.var{color:#800000;font-style:italic;}
.Digit{color:#ff00ff;font-weight:bold;}
.includePre{color:#440080;}
.operator?{color:#008000;font-weight:bold;}
函数名:?ecvt?
功??能:?把一个浮点数转换为字符串?
用??法:?char?ecvt(double?value,?int?ndigit,?int?*decpt,?int?*sign);?
程序例:?
#include?<stdlib.h>? #include?<stdio.h>? #include?<conio.h>? int?main(void)? {? ???char?*string;? ???double?value;? ???int?dec,?sign;? ???int?ndig?=?10;? ???clrscr();? ???value?=?9.876;? ???string?=?ecvt(value,?ndig,?&dec,?&sign);? ???printf("string?=?%s??????dec?=?%d?\? ???sign?=?%d\n",?string,?dec,?sign);? ???value?=?-123.45;? ???ndig=?15;? ???string?=?ecvt(value,ndig,&dec,&sign);? ???printf("string?=?%s?dec?=?%d?sign?=?%d\n",? ???string,?dec,?sign);? ?? ???value?=?0.6789e5;?/*?scientific? ???notation?*/? ???ndig?=?5;? ???string?=?ecvt(value,ndig,&dec,&sign);? ???printf("string?=?%s???????????dec?=?%d\? ???sign?=?%d\n",?string,?dec,?sign);? ???return?0;? }? ?? ??
函数名:?ellipse?
功??能:?画一椭圆?
用??法:?void?far?ellipse(int?x,?int?y,?int?stangle,?int?endangle,?
????int?xradius,?int?yradius);?
程序例:?
#include?<graphics.h>? #include?<stdlib.h>? #include?<stdio.h>? #include?<conio.h>? int?main(void)? {? ???/*?request?auto?detection?*/? ???int?gdriver?=?DETECT,?gmode,?errorcode;? ???int?midx,?midy;? ???int?stangle?=?0,?endangle?=?360;? ???int?xradius?=?100,?yradius?=?50;? ???/*?initialize?graphics,?local?variables?*/? ???initgraph(&gdriver,?&gmode,?"");? ???/*?read?result?of?initialization?*/? ???errorcode?=?graphresult();? ???if?(errorcode?!=?grOk)? ???/*?an?error?occurred?*/? ???{? ??????printf("Graphics?error:?%s\n",? ??????grapherrormsg(errorcode));? ??????printf("Press?any?key?to?halt:");? ??????getch();? ??????exit(1);? ???/*?terminate?with?an?error?code?*/? ???}? ???midx?=?getmaxx()?/?2;? ???midy?=?getmaxy()?/?2;? ???setcolor(getmaxcolor());? ???/*?draw?ellipse?*/? ???ellipse(midx,?midy,?stangle,?endangle,? ????xradius,?yradius);? ???/*?clean?up?*/? ???getch();? ???closegraph();? ???return?0;? }? ?? ??
函数名:?enable?
功??能:?开放硬件中断?
用??法:?void?enable(void);?
程序例:?
/*?**?NOTE:? This?is?an?interrupt?service?routine.?You?can?NOT?compile?this?program? with?Test?Stack?Overflow?turned?on?and?get?an?executable?file?which?will? operate?correctly.? */? #include?<stdio.h>? #include?<dos.h>? #include?<conio.h>? /*?The?clock?tick?interrupt?*/? #define?INTR?0X1C? void?interrupt?(?*oldhandler)(void);? int?count=0;? void?interrupt?handler(void)? {? /*? ???disable?interrupts?during?the?handling?of?the?interrupt? */? ???disable();? /*?increase?the?global?counter?*/? ???count++;? /*? ???re?enable?interrupts?at?the?end?of?the?handler? */? ???enable();? /*?call?the?old?routine?*/? ???oldhandler();? }? int?main(void)? {? /*?save?the?old?interrupt?vector?*/? ???oldhandler?=?getvect(INTR);? /*?install?the?new?interrupt?handler?*/? ???setvect(INTR,?handler);? /*?loop?until?the?counter?exceeds?20?*/? ???while?(count?<?20)? ??????printf("count?is?%d\n",count);? /*?reset?the?old?interrupt?handler?*/? ???setvect(INTR,?oldhandler);? ???return?0;? }? ?? ??
函数名:?eof?
功??能:?检测文件结束?
用??法:?int?eof(int?*handle);?
程序例:?
#include?<sys\stat.h>? #include?<string.h>? #include?<stdio.h>? #include?<fcntl.h>? #include?<io.h>? int?main(void)? {? ???int?handle;? ???char?msg[]?=?"This?is?a?test";? ???char?ch;? ???/*?create?a?file?*/? ???handle?=?open("DUMMY.FIL",? ???O_CREAT?|?O_RDWR,? ???S_IREAD?|?S_IWRITE);? ???/*?write?some?data?to?the?file?*/? ???write(handle,?msg,?strlen(msg));? ???/*?seek?to?the?beginning?of?the?file?*/? ???lseek(handle,?0L,?SEEK_SET);? ???/*? ??????reads?chars?from?the?file?until?hit?EOF? ???*/? ???do? ???{? ??????read(handle,?&ch,?1);? ??????printf("%c",?ch);? ???}?while?(!eof(handle));? ???close(handle);? ???return?0;? }? ?? ??
函数名:?exec...?
功??能:?装入并运行其它程序的函数?
用??法:?int?execl(char?*pathname,?char?*arg0,?arg1,?...,?argn,?NULL);?
?int?execle(char?*pathname,?char?*arg0,?arg1,?...,?argn,?NULL,? ?????char?*envp[]);? ?int?execlp(char?*pathname,?char?*arg0,?arg1,?..,?NULL);? ?int?execple(char?*pathname,?char?*arg0,?arg1,?...,?NULL,? ??????char?*envp[]);? ?int?execv(char?*pathname,?char?*argv[]);? ?int?execve(char?*pathname,?char?*argv[],?char?*envp[]);? ?int?execvp(char?*pathname,?char?*argv[]);? ?int?execvpe(char?*pathname,?char?*argv[],?char?*envp[]);?
程序例:?
/*?execv?example?*/? #include?<process.h>? #include?<stdio.h>? #include?<errno.h>? void?main(int?argc,?char?*argv[])? {? ???int?i;? ???printf("Command?line?arguments:\n");? ???for?(i=0;?i<argc;?i++)? ??????printf("[%2d]?:?%s\n",?i,?argv[i]);? ???printf("About?to?exec?child?with?arg1?arg2?...\n");? ???execv("CHILD.EXE",?argv);? ???perror("exec?error");? ???exit(1);? }? ?? ??
函数名:?exit?
功??能:?终止程序?
用??法:?void?exit(int?status);?
程序例:?
#include?<stdlib.h>? #include?<conio.h>? #include?<stdio.h>? int?main(void)? {? ???int?status;? ???printf("Enter?either?1?or?2\n");? ???status?=?getch();? ???/*?Sets?DOS?errorlevel??*/? ???exit(status?-?‘0‘);? /*?Note:?this?line?is?never?reached?*/? ???return?0;? }? ?? ??
函数名:?exp?
功??能:?指数函数?
用??法:?double?exp(double?x);?
程序例:?
#include?<stdio.h>? #include?<math.h>? int?main(void)? {? ???double?result;? ???double?x?=?4.0;? ???result?=?exp(x);? ???printf("‘e‘?raised?to?the?power?\? ???of?%lf?(e?^?%lf)?=?%lf\n",? ???x,?x,?result);? ???return?0;? }? ?? ?? ?? ?? ??
本文使用?书画小说软件?发布,内容与软件无关,书画小说软件?更惬意的读、更舒心的写、更轻松的发布。