首页 > 代码库 > 0016_新文章.xml
0016_新文章.xml
??
函数名:?abort?
功??能:?异常终止一个进程?
用??法:?void?abort(void);?
程序例:?
#include?<stdio.h>? #include?<stdlib.h>? int?main(void)? {? ??printf("Calling?abort()\n");? ??abort();? ??return?0;?/*?This?is?never?reached?*/? }?
??
??
函数名:?abs?
功??能:?求整数的绝对值?
用??法:?int?abs(int?i);?
程序例:?
#include?<stdio.h>? #include?<math.h>? int?main(void)? {? ??int?number?=?-1234;? ??printf("number:?%d??absolute?value:?%d\n",?number,?abs(number));? ??return?0;? }?
??
??
函数名:?absread,?abswirte?
功??能:?绝对磁盘扇区读、写数据?
用??法:?int?absread(int?drive,?int?nsects ,?int?sectno,?void?*buffer);?
?int?abswrite(int?drive,?int?nsects,?in?tsectno,?void?*buffer);?
程序例:?
/*?absread?example?*/? #include?<stdio.h>? #include?<conio.h>? #include?<process.h>? #include?<dos.h>? int?main(void)? {? ??int?i,?strt,?ch_out,?sector;? ??char?buf[512];? ??printf("Insert?a?diskette?into?drive?A?and?press?any?key\n");? ??getch();? ??sector?=?0;? ??if?(absread(0,?1,?sector,?&buf)?!=?0)? ??{? ?????perror("Disk?problem");? ?????exit(1);? ??}? ??printf("Read?OK\n");? ??strt?=?3;? ??for?(i=0;?i<80;?i++)? ??{? ?????ch_out?=?buf[strt+i];? ?????putchar(ch_out);? ??}? ??printf("\n");? ??return(0);? }?
??
??
??
函数名:?access?
功??能:?确定文件的访问权限?
用??法:?int?access(const?char?*filename,? int?amode);?
程序例:?
#include?<stdio.h>? #include?<io.h>? int?file_exists(char?*filename);? int?main(void)? {? ??printf("Does?NOTEXIST.FIL?exist:?%s\n",? ??file_exists("NOTEXISTS.FIL")???"YES"?:?"NO");? ??return?0;? }? int?file_exists(char?*filename)? {? ??return?(access(filename,?0)?==?0);? }?
??
函数名:?acos?
功??能:?反余弦函数?
用??法:?double?acos(double?x);?
程序例:?
#include?<stdio.h>? #include?<math.h>? int?main(void)? {? ??double?result;? ??double?x?=?0.5;? ??result?=?acos(x);? ??printf("The?arc?cosine?of?%lf?is?%lf\n",?x,?result);? ??return?0;? }?
??
??
函数名:?allocmem?
功??能:?分配DOS存储段?
用??法:?int?allocmem(unsigned?size,?unsig ned?*seg);?
程序例:?
#include?<dos.h>? #include?<alloc.h>? #include?<stdio.h>? int?main(void)? {? ??unsigned?int?size,?segp;? ??int?stat;? ??size?=?64;?/*?(64?x?16)?=?1024?bytes?*/? ??stat?=?allocmem(size,?&segp);? ??if?(stat?==?-1)? ?????printf("Allocated?memory?at?segment:?%x\n",?segp);? ??else? ?????printf("Failed:?maximum?number?of?paragraphs?available?is?%u\n",? ????????????stat);? ??return?0;? }?
??
??
函数名:?arc?
功??能:?画一弧线?
用??法:?void?far?arc(int?x,?int?y,?int?st angle,?int?endangle,?int?radius);?
程序例:?
#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?=?45,?endangle?=?135;? ???int?radius?=?100;? ???/*?initialize?graphics?and?local?variables?*/? ???initgraph(&gdriver,?&gmode,?"");? ???/*?read?result?of?initialization?*/? ???errorcode?=?graphresult();????/*?an?error?occurred?*/? ???if?(errorcode?!=?grOk)? ???{? ??????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?arc?*/? ???arc(midx,?midy,?stangle,?endangle,?radius);? ???/*?clean?up?*/? ???getch();? ???closegraph();? ???return?0;? }?
??
??
函数名:?asctime?
功??能:?转换日期和时间为ASCII码?
用??法:?char?*asctime(const?struct?tm?*tb lock);?
程序例:?
#include?<stdio.h>? #include?<string.h>? #include?<time.h>? int?main(void)? {? ???struct?tm?t;? ???char?str[80];? ???/*?sample?loading?of?tm?structure??*/? ???t.tm_sec????=?1;??/*?Seconds?*/? ???t.tm_min????=?30;?/*?Minutes?*/? ???t.tm_hour???=?9;??/*?Hour?*/? ???t.tm_mday???=?22;?/*?Day?of?the?Month??*/? ???t.tm_mon????=?11;?/*?Month?*/? ???t.tm_year???=?56;?/*?Year?-?does?not?include?century?*/? ???t.tm_wday???=?4;??/*?Day?of?the?week??*/? ???t.tm_yday???=?0;??/*?Does?not?show?in?asctime??*/? ???t.tm_isdst??=?0;??/*?Is?Daylight?SavTime;?does?not?show?in?asctime?*/? ???/*?converts?structure?to?null?terminated? ???string?*/? ???strcpy(str,?asctime(&t));? ???printf("%s\n",?str);? ???return?0;? }?
??
??
??
函数名:?asin?
功??能:?反正弦函数?
用??法:?double?asin(double?x);?
程序例:?
#include?<stdio.h>? #include?<math.h>? int?main(void)? {? ???double?result;? ???double?x?=?0.5;? ???result?=?asin(x);? ???printf("The?arc?sin?of?%lf?is?%lf\n",?x,?result);? ???return(0);? }?
??
??
??
函数名:?assert?
功??能:?测试一个条件并可能使程序终止?
用??法:?void?assert(int?test);?
程序例:?
#include?<assert.h>? #include?<stdio.h>? #include?<stdlib.h>? struct?ITEM?{? ???int?key;? ???int?value;? };? /*?add?item?to?list,?make?sure?list?is?not?null?*/? void?additem(struct?ITEM?*itemptr)?{? ???assert(itemptr?!=?NULL);? ???/*?add?item?to?list?*/? }? int?main(void)? {? ???additem(NULL);? ???return?0;? }?
??
??
??
函数名:?atan?
功??能:?反正切函数?
用??法:?double?atan(double?x);?
程序例:?
#include?<stdio.h>? #include?<math.h>? int?main(void)? {? ???double?result;? ???double?x?=?0.5;? ???result?=?atan(x);? ???printf("The?arc?tangent?of?%lf?is?%lf\n",?x,?result);? ???return(0);? }?
??
??
函数名:?atan2?
功??能:?计算Y/X的反正切值?
用??法:?double?atan2(double?y,?double?x); ?
程序例:?
#include?<stdio.h>? #include?<math.h>? int?main(void)? {? ???double?result;? ???double?x?=?90.0,?y?=?45.0;? ???result?=?atan2(y,?x);? ???printf("The?arc?tangent?ratio?of?%lf?is?%lf\n",?(y?/?x),?result);? ???return?0;? }?
??
??
函数名:?atexit?
功??能:?注册终止函数?
用??法:?int?atexit(atexit_t?func);?
程序例:?
#include?<stdio.h>? #include?<stdlib.h>? void?exit_fn1(void)? {? ???printf("Exit?function?#1?called\n");? }? void?exit_fn2(void)? {? ???printf("Exit?function?#2?called\n");? }? int?main(void)? {? ???/*?post?exit?function?#1?*/? ???atexit(exit_fn1);? ???/*?post?exit?function?#2?*/? ???atexit(exit_fn2);? ???return?0;? }?
??
??
??
函数名:?atof?
功??能:?把字符串转换成浮点数?
用??法:?double?atof(const?char?*nptr);?
程序例:?
#include?<stdlib.h>? #include?<stdio.h>? int?main(void)? {? ???float?f;? ???char?*str?=?"12345.67";? ???f?=?atof(str);? ???printf("string?=?%s?float?=?%f\n",?str,?f);? ???return?0;? }?
??
??
函数名:?atoi?
功??能:?把字符串转换成长整型数?
用??法:?int?atoi(const?char?*nptr);?
程序例:?
#include?<stdlib.h>? #include?<stdio.h>? int?main(void)? {? ???int?n;? ???char?*str?=?"12345.67";? ???n?=?atoi(str);? ???printf("string?=?%s?integer?=?%d\n",?str,?n);? ???return?0;? }?
??
??
函数名:?atol?
功??能:?把字符串转换成长整型数?
用??法:?long?atol(const?char?*nptr);?
程序例:?
#include?<stdlib.h>? #include?<stdio.h>? int?main(void)? {? ???long?l;? ???char?*str?=?"98765432";? ???l?=?atol(lstr);? ???printf("string?=?%s?integer?=?%ld\n",?str,?l);? ???return(0);? }? ?? ?? ?? ?? ?
本文使用?书画小说软件?发布,内容与软件无关,书画小说软件?更惬意的读、更舒心的写、更轻松的发布。
0016_新文章.xml