C语言库函数使用大全.pdf
《C语言库函数使用大全.pdf》由会员分享,可在线阅读,更多相关《C语言库函数使用大全.pdf(257页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言库函数使用大全 1- 257 C语言库函数使用大全 (网络版) C语言库函数使用大全 2- 257 函数名: abort 功 能: 异常终止一个进程 用 法: void abort(void); 程序例: #include #include int main(void) printf(Calling abort()n); abort(); return 0; /* This is never reached */ 函数名: abs 功 能: 求整数的绝对值 用 法: int abs(int i); 程序例: #include #include int main(void) int num
2、ber = - 1234; printf(number: %d absolute value: %dn, 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 #include #
3、include #include int main(void) int i, strt, ch_out, sector; char buf512; C语言库函数使用大全 3- 257 printf(Insert a diskette into drive A and press any keyn); getch(); sector = 0; if (absread(0, 1, sector, &buf) != 0) perror(Disk problem); exit(1); printf(Read OKn); strt = 3; for (i=0; i80; i+) ch_out = buf
4、strt+i; putchar(ch_out); printf(n); return(0); 函数名: access 功 能: 确定文件的访问权限 用 法: int access(const char *filename, int amode); 程序例: #include #include int file_exists(char *filename); int main(void) printf(Does NOTEXIST.FIL exist: %sn, file_exists(NOTEXISTS.FIL) ? YES : NO); return 0; int file_exists(ch
5、ar *filename) return (access(filename, 0) = 0); 函数名: acos 功 能: 反余弦函数 用 法: double acos(double x); 程序例: #include #include C语言库函数使用大全 4- 257 int main(void) double result; double x = 0.5; result = acos(x); printf(The arc cosine of %lf is %lfn, x, result); return 0; 函数名: allocmem 功 能: 分配 DOS存储段 用 法: int
6、allocmem(unsigned size, unsigned *seg); 程序例: #include #include #include 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: %xn, segp); else printf(Failed: maximum number of paragr
7、aphs available is %un, stat); return 0; 函数名: arc 功 能: 画一弧线 用 法: void far arc(int x, int y, int stangle, int endangle, int radius); 程序例: #include #include #include #include int main(void) /* request auto detection */ int gdriver = DETECT, gmode, errorcode; int midx, midy; C语言库函数使用大全 5- 257 int stangl
8、e = 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: %sn, grapherrormsg(errorcode); printf(Press any
9、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(cons
10、t struct tm *tblock); 程序例: #include #include #include int main(void) struct tm t; char str80; /* 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 */ C语言库函数使用大全 6- 257 t.
11、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(%sn, str); ret
12、urn 0; 函数名: asin 功 能: 反正弦函数 用 法: double asin(double x); 程序例: #include #include int main(void) double result; double x = 0.5; result = asin(x); printf(The arc sin of %lf is %lfn, x, result); return(0); 函数名: assert 功 能: 测试一个条件并可能使程序终止 用 法: void assert(int test); 程序例: #include #include #include struct
13、ITEM int key; int value; ; /* add item to list, make sure list is not null */ void additem(struct ITEM *itemptr) C语言库函数使用大全 7- 257 assert(itemptr != NULL); /* add item to list */ int main(void) additem(NULL); return 0; 函数名: atan 功 能: 反正切函数 用 法: double atan(double x); 程序例: #include #include int main(
14、void) double result; double x = 0.5; result = atan(x); printf(The arc tangent of %lf is %lfn, x, result); return(0); 函数名: atan2 功 能: 计算 Y/X的反正切值 用 法: double atan2(double y, double x); 程序例: #include #include int main(void) double result; double x = 90.0, y = 45.0; result = atan2(y, x); printf(The arc
15、 tangent ratio of %lf is %lfn, (y / x), result); return 0; C语言库函数使用大全 8- 257 函数名: atexit 功 能: 注册终止函数 用 法: int atexit(atexit_t func); 程序例: #include #include void exit_fn1(void) printf(Exit function #1 calledn); void exit_fn2(void) printf(Exit function #2 calledn); int main(void) /* post exit function
16、 #1 */ atexit(exit_fn1); /* post exit function #2 */ atexit(exit_fn2); return 0; 函数名: atof 功 能: 把字符串转换成浮点数 用 法: double atof(const char *nptr); 程序例: #include #include int main(void) float f; char *str = 12345.67; f = atof(str); printf(string = %s float = %fn, str, f); return 0; 函数名: atoi 功 能: 把字符串转换成
17、长整型数 用 法: int atoi(const char *nptr); C语言库函数使用大全 9- 257 程序例: #include #include int main(void) int n; char *str = 12345.67; n = atoi(str); printf(string = %s integer = %dn, str, n); return 0; 函数名: atol 功 能: 把字符串转换成长整型数 用 法: long atol(const char *nptr); 程序例: #include #include int main(void) long l; ch
18、ar *str = 98765432; l = atol(lstr); printf(string = %s integer = %ldn, str, l); return(0); 函数名: bar 功 能: 画一个二维条形图 用 法: void far bar(int left, int top, int right, int bottom); 程序例: #include #include #include #include int main(void) /* request auto detection */ int gdriver = DETECT, gmode, errorcode;
19、int midx, midy, i; /* initialize graphics and local variables */ initgraph(&gdriver, &gmode, ); C语言库函数使用大全 10- 257 /* read result of initialization */ errorcode = graphresult(); if (errorcode != grOk) /* an error occurred */ printf(Graphics error: %sn, grapherrormsg(errorcode); printf(Press any key
20、to halt:); getch(); exit(1); /* terminate with an error code */ midx = getmaxx() / 2; midy = getmaxy() / 2; /* loop through the fill patterns */ for (i=SOLID_FILL; iUSER_FILL; i+) /* set the fill style */ setfillstyle(i, getmaxcolor(); /* draw the bar */ bar(midx- 50, midy- 50, midx+50, midy+50); ge
21、tch(); /* clean up */ closegraph(); return 0; 函数名: bar3d 功 能: 画一个三维条形图 用 法: void far bar3d(int left, int top, int right, int bottom, int depth, int topflag); 程序例: #include #include #include #include int main(void) /* request auto detection */ int gdriver = DETECT, gmode, errorcode; int midx, midy, i
22、; /* initialize graphics, local variables */ C语言库函数使用大全 11- 257 initgraph(&gdriver, &gmode, ); /* read result of initialization */ errorcode = graphresult(); if (errorcode != grOk) /* an error occurred */ printf(Graphics error: %sn, grapherrormsg(errorcode); printf(Press any key to halt:); getch();
23、exit(1); /* terminate with error code */ midx = getmaxx() / 2; midy = getmaxy() / 2; /* loop through the fill patterns */ for (i=EMPTY_FILL; iUSER_FILL; i+) /* set the fill style */ setfillstyle(i, getmaxcolor(); /* draw the 3- d bar */ bar3d(midx- 50, midy- 50, midx+50, midy+50, 10, 1); getch(); /*
24、 clean up */ closegraph(); return 0; 函数名: bdos 功 能: DOS系统调用 用 法: int bdos(int dosfun, unsigned dosdx, unsigned dosal); 程序例: #include #include /* Get current drive as A, B, . */ char current_drive(void) char curdrive; /* Get current disk as 0, 1, . */ curdrive = bdos(0 x19, 0, 0); return(A + curdrive
25、); C语言库函数使用大全 12- 257 int main(void) printf(The current drive is %c:n, current_drive(); return 0; 函数名: bdosptr 功 能: DOS系统调用 用 法: int bdosptr(int dosfun, void *argument, unsigned dosal); 程序例: #include #include #include #include #include #include #define BUFLEN 80 int main(void) char bufferBUFLEN; int
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 库函数 使用 大全
限制150内