C语言函数大全

上传人:枫** 文档编号:571139630 上传时间:2024-08-08 格式:PDF 页数:29 大小:1.16MB
返回 下载 相关 举报
C语言函数大全_第1页
第1页 / 共29页
C语言函数大全_第2页
第2页 / 共29页
C语言函数大全_第3页
第3页 / 共29页
C语言函数大全_第4页
第4页 / 共29页
C语言函数大全_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《C语言函数大全》由会员分享,可在线阅读,更多相关《C语言函数大全(29页珍藏版)》请在金锄头文库上搜索。

1、- . z. 函数名:abort 功 能: 异常终止一个进程 用 法: void abort(void) 函数名: abs 功 能: 求整数的绝对值 用 法: int abs(int i) 函数名: absread, abswirte 功 能: 绝对磁盘扇区读、写数据 用 法: int absread(int drive, int nsects, int sectno, void *buffer) int abswrite(int drive, int nsects, in tsectno, void *buffer 函数名: access 功 能: 确定文件的访问权限 用 法: int ac

2、cess(const char *filename, int amode) 函数名: acos 功 能:反余弦函数 用 法: double acos(double *) 函数名: allocmem 功 能: 分配 DOS 存储段 用 法:int allocmem(unsigned size, unsigned *seg) 函数名: arc 功 能: 画一弧线 用 法:void far arc(int *, int y, int stangle, int endangle, int radius) 函数名: asctime 功 能: 转换日期和时间为 ASCII 码 用 法:char *asct

3、ime(const struct tm *tblock) 函数名: asin 功 能:反正弦函数 用 法: double asin(double *) 函数名: assert 功 能: 测试一个条件并可能使程序终止 用 法:void assert(int test) 函数名: atan 功 能: 反正切函数 用 法: double atan(double *) - . z. 函数名: atan2 功 能: 计算 Y/*的反正切值 用 法: double atan2(double y, double *) 函数名:ate*it 功 能: 注册终止函数 用 法: int ate*it(ate*it

4、_t func) 函数名: atof 功 能: 把字符串转换成浮点数 用 法:double atof(const char *nptr) 函数名: atoi 功 能: 把字符串转换成长整型数 用 法: int atoi(const char *nptr) 函数名: atol 功 能: 把字符串转换成长整型数 用 法: long atol(const char *nptr) 函数名: bar 功 能: 画一个二维条形图 用 法: void far bar(int left, int top, int right, int bottom) 函数名: bar3d 功 能: 画一个三维条形图 用 法:

5、void far bar3d(int left, int top, int right, int bottom, int depth, int topflag) 函数名: bdos 功 能: DOS 系统调用 用 法: int bdos(int dosfun, unsigned dosd*, unsigned dosal) 函数名:bdosptr 功 能: DOS 系统调用 用 法: int bdosptr(int dosfun, void *argument, unsigned dosal) 函数名:bioscom 功 能: 串行 I/O 通信 用 法:int bioscom(int cmd

6、, char abyte, int port) 函数名:biosdisk 功 能: 软硬盘 I/O - . z. 用 法:int biosdisk(int cmd, int drive, int head, int track, int sector int nsects, void *buffer) 函数名:biosequip 功 能: 检查设备 用 法:int biosequip(void) 函数名:bioskey 功 能: 直接使用 BIOS 效劳的键盘接口 用 法:int bioskey(int cmd) 函数名:biosmemory 功 能: 返回存储块大小 用 法:int bios

7、memory(void) 函数名:biosprint 功 能: 直接使用 BIOS 效劳的打印机 I/O 用 法:int biosprint(int cmd, int byte, int port) 函数名:biostime 功 能: 读取或设置 BIOS 时间 用 法: long biostime(int cmd, long newtime) 函数名: brk 功 能: 改变数据段空间分配 用 法:int brk(void *endds) 函数名:bsearch 功 能: 二分法搜索 用 法:void *bsearch(const void *key, const void *base, s

8、ize_t *nelem, size_t width, int(*fcmp)(const void *, const *) 函数名: cabs 功 能: 计算复数的绝对值 用 法: double cabs(struct comple* z); 函数名:calloc 功 能:分配主存储器 用 法:void *calloc(size_t nelem, size_t elsize); 函数名: ceil 功 能: 向上舍入 用 法: double ceil(double *); 函数名: cgets - . z. 功 能: 从控制台读字符串 用 法: char *cgets(char *str) 函

9、数名:chdir 功 能: 改变工作目录 用 法: int chdir(const char *path); 函数名:_chmod, chmod 功 能: 改变文件的访问方式 用 法: int chmod(const char *filename, int permiss); 函数名:chsize 功 能: 改变文件大小 用 法: int chsize(int handle, long size); 函数名: circle 功 能: 在给定半径以(*, y)为圆心画圆 用 法: void far circle(int *, int y, int radius); 函数名: cleardevic

10、e 功 能: 去除图形屏幕 用 法: void far cleardevice(void); 函数名:clearerr 功 能: 复位错误标志 用 法:void clearerr(FILE *stream); 函数名: clearviewport 功 能: 去除图形视区 用 法: void far clearviewport(void); 函数名:_close, close 功 能: 关闭文件句柄 用 法:int close(int handle); 函数名: clock 功 能:确定处理器时间 用 法: clock_t clock(void); 函数名:closegraph 功 能: 关闭图

11、形系统 用 法: void far closegraph(void); 函数名:clreol 功 能: 在文本窗口中去除字符到行末 - . z. 用 法:void clreol(void) 函数名:clrscr 功 能: 去除文本模式窗口 用 法:void clrscr(void); 函数名: coreleft 功 能: 返回未使用内存的大小 用 法:unsigned coreleft(void); 函数名: cos 功 能: 余弦函数 用 法:double cos(double *); 函数名:cosh 功 能: 双曲余弦函数 用 法: dluble cosh(double *); 函数名:

12、 country 功 能: 返回与国家有关的信息 用 法: struct COUNTRY *country(int countrycode, struct country *country); 函数名: cprintf 功 能: 送格式化输出至屏幕 用 法:int cprintf(const char *format, argument, .); 函数名: cputs 功 能: 写字符到屏幕 用 法: void cputs(const char *string); 函数名: _creat creat 功 能: 创立一个新文件或重写一个已存在的文件 用 法: int creat (const c

13、har *filename, int permiss) 函数名:creatnew 功 能: 创立一个新文件 用 法:int creatnew(const char *filename, int attrib); 函数名: cscanf 功 能: 从控制台执行格式化输入 用 法:int cscanf(char *format,argument, .); 函数名: ctime 功 能: 把日期和时间转换为字符串 用 法:char *ctime(const time_t *time); - . z. 函数名: ctrlbrk 功 能: 设置 Ctrl-Break 处理程序 用 法: void ctr

14、lbrk(*fptr)(void); 函数名: delay 功 能: 将程序的执行暂停一段时间(毫秒) 用 法: void delay(unsigned milliseconds); 函数名: delline 功 能: 在文本窗口中删去一行 用 法: void delline(void); 函数名:detectgraph 功 能: 通过检测硬件确定图形驱动程序和模式 用 法: void far detectgraph(int far *graphdriver, int far *graphmode); 函数名: difftime 功 能: 计算两个时刻之间的时间差 用 法: double di

15、fftime(time_t time2, time_t time1); 函数名: disable 功 能: 屏蔽中断 用 法:void disable(void); 函数名: div 功 能: 将两个整数相除, 返回商和余数 用 法:div_t (int number, int denom); 函数名: dose*terr 功 能: 获取扩展 DOS 错误信息 用 法:int dose*terr(struct DOSERR *dblkp); 函数名: dostouni* 功 能: 转换日期和时间为 UNI*时间格式 用 法: long dostouni*(struct date *datept

16、r, struct time *timeptr); 函数名: drawpoly 功 能: 画多边形 用 法: void far drawpoly(int numpoints, int far *polypoints); 函数名:dup 功 能: 复制一个文件句柄 用 法: int dup(int handle); 函数名:dup2 功 能: 复制文件句柄 用 法: int dup2(int oldhandle, int newhandle); - . z. 函数名: ecvt 功 能: 把一个浮点数转换为字符串 用 法: char ecvt(double value, int ndigit,

17、int *decpt, int *sign); 函数名: ellipse 功 能: 画一椭圆 用 法:void far ellipse(int *, int y, int stangle, int endangle, int *radius, int yradius); 函数名: enable 功 能: 开放硬件中断 用 法: void enable(void); 函数名: eof 功 能: 检测文件完毕 用 法: int eof(int *handle); 函数名: e*ec. 功 能: 装入并运行其它程序的函数 用 法: int e*ecl(char *pathname, char *ar

18、g0, arg1, ., argn, NULL); int e*ecle(char *pathname, char *arg0, arg1, ., argn, NULL, char *envp); int e*eclp(char *pathname, char *arg0, arg1, ., NULL); int e*ecple(char *pathname, char *arg0, arg1, ., NULL, char *envp); int e*ecv(char *pathname, char *argv); int e*ecve(char *pathname, char *argv,

19、char *envp); int e*ecvp(char *pathname, char *argv); int e*ecvpe(char *pathname, char *argv, char *envp); 函数名:e*it 功 能: 终止程序 用 法: void e*it(int status); 函数名: e*p 功 能: 指数函数 用 法: double e*p(double *); 函数名: gcvt 功 能: 把浮点数转换成字符串 用 法: char *gcvt(double value, int ndigit, char *buf); 函数名: geninterrupt 功 能

20、: 产生一个软中断 - . z. 用 法: void geninterrupt(int intr_num); 函数名: getarccoords 功 能: 取得最后一次调用 arc 的坐标 用 法: void far getarccoords(struct arccoordstype far *arccoords); 函数名: getaspectratio 功 能: 返回当前图形模式的纵横比 用 法: void far getaspectratio(int far *asp, int far *yasp); 函数名: getbkcolor 功 能: 返回当前背景颜色 用 法: int far

21、getbkcolor(void); 函数名: getc 功 能: 从流中取字符 用 法: int getc(FILE *stream); 函数名: getcbrk 功 能: 获取 Control_break 设置 用 法: int getcbrk(void); 函数名: getch 功 能: 从控制台无回显地取一个字符 用 法: int getch(void); 函数名: getchar 功 能: 从 stdin 流中读字符 用 法: int getchar(void); 函数名: getche 功 能: 从控制台取字符(带回显) 用 法: int getche(void); 函数名: get

22、color 功 能: 返回当前画线颜色 用 法: int far getcolor(void); 函数名: getcurdir 功 能: 取指定驱动器的当前目录 用 法: int getcurdir(int drive, char *direc); 函数名: getcwd 功 能: 取当前工作目录 用 法: char *getcwd(char *buf, int n); 函数名: getdate 功 能: 取 DOS 日期 - . z. 用 法: void getdate(struct *dateblk); 函数名: getdefaultpalette 功 能: 返回调色板定义构造 用 法:

23、struct palettetype *far getdefaultpalette(void); 函数名: getdisk 功 能: 取当前磁盘驱动器号 用 法: int getdisk(void); 函数名: getdrivername 功 能: 返回指向包含当前图形驱动程序名字的字符串指针 用 法: char *getdrivename(void); 函数名: getdta 功 能: 取磁盘传输地址 用 法: char far *getdta(void); 函数名: getenv 功 能: 从环境中取字符串 用 法: char *getenv(char *envvar); 函数名: get

24、fat, getfatd 功 能: 取文件分配表信息 用 法: void getfat(int drive, struct fatinfo *fatblkp); 函数名: getfillpattern 功 能: 将用户定义的填充模式拷贝到内存中 用 法: void far getfillpattern(char far *upattern); 函数名: getfillsettings 功 能: 取得有关当前填充模式和填充颜色的信息 用 法: void far getfillsettings(struct fillsettingstype far *fillinfo); 函数名: getftim

25、e 功 能: 取文件日期和时间 用 法: int getftime(int handle, struct ftime *ftimep); 函数名: getgraphmode 功 能: 返回当前图形模式 用 法: int far getgraphmode(void); 函数名: getftime 功 能: 取文件日期和时间 用 法: int getftime(int handle, struct ftime *ftimep); 函数名: getgraphmode 功 能: 返回当前图形模式 - . z. 用 法: int far getgraphmode(void); 函数名: getimage

26、 功 能: 将指定区域的一个位图存到主存中 用 法: void far getimage(int left, int top, int right, int bottom, void far *bitmap); 函数名: getlinesettings 功 能: 取当前线型、模式和宽度 用 法: void far getlinesettings(struct linesettingstype far *lininfo): 函数名: getma* 功 能: 返回屏幕的最大*坐标 用 法: int far getma*(void); 函数名: getma*y 功 能: 返回屏幕的最大 y 坐标 用

27、 法: int far getma*y(void); 函数名: getmodename 功 能: 返回含有指定图形模式名的字符串指针 用 法: char *far getmodename(int mode_name); 函数名: getmoderange 功 能: 取给定图形驱动程序的模式范围 用 法: void far getmoderange(int graphdriver, int far *lomode, int far *himode); 函数名: getpalette 功 能: 返回有关当前调色板的信息 用 法: void far getpalette(struct palette

28、type far *palette); 函数名: getpass 功 能: 读一个口令 用 法: char *getpass(char *prompt); 函数名: getpi*el 功 能: 取得指定像素的颜色 用 法: int far getpi*el(int *, int y); 函数名: gets 功 能: 从流中取一字符串 用 法: char *gets(char *string); 函数名: gette*t 功 能: 将文本方式屏幕上的文本拷贝到存储区 用 法: int gette*t(int left, int top, int right, int bottom, void *

29、destin); - . z. 函数名: gette*tinfo 功 能: 取得文本模式的显示信息 用 法: void gette*tinfo(struct te*t_info *inforec); 函数名: gette*tsettings 功 能: 返回有关当前图形文本字体的信息 用 法: void far gette*tsettings(struct te*tsettingstype far *te*tinfo); 函数名: gettime 功 能: 取得系统时间 用 法: void gettime(struct time *timep); 函数名: getvect 功 能: 取得中断向量

30、入口 用 法: void interrupt(*getvect(int intr_num); 函数名: getverify 功 能: 返回 DOS 校验标志状态 用 法: int getverify(void); 函数名: getviewsetting 功 能: 返回有关当前视区的信息 用 法: void far getviewsettings(struct viewporttype far *viewport); 函数名: getw 功 能: 从流中取一整数 用 法: int getw(FILE *strem); 函数名: get* 功 能: 返回当前图形位置的*坐标 用 法: int fa

31、r get*(void); 函数名: gety 功 能: 返回当前图形位置的 y 坐标 用 法: int far gety(void); 函数名: gmtime 功 能: 把日期和时间转换为格林尼治标准时间(GMT) 用 法: struct tm *gmtime(long *clock); 函数名: goto*y 功 能: 在文本窗口中设置光标 用 法: void goto*y(int *, int y); 函数名: goto*y 功 能: 在文本窗口中设置光标 用 法: void goto*y(int *, int y); - . z. 函数名: graphdefaults 功 能: 将所有

32、图形设置复位为它们的缺省值 用 法: void far graphdefaults(void); 函数名: grapherrormsg 功 能: 返回一个错误信息串的指针 用 法: char *far grapherrormsg(int errorcode); 函数名: graphresult 功 能: 返回最后一次不成功的图形操作的错误代码 用 法: int far graphresult(void); 函数名: _graphfreemem 功 能: 用户可修改的图形存储区释放函数 用 法: void far _graphfreemem(void far *ptr, unsigned siz

33、e); 函数名: _graphgetmem 功 能: 用户可修改的图形存储区分配函数 用 法: void far *far _graphgetmem(unsigned size); 函数名: harderr 功 能: 建立一个硬件错误处理程序 用 法: void harderr(int (*fptr)(); 函数名: hardresume 功 能: 硬件错误处理函数 用 法: void hardresume(int rescode); 函数名: highvideo 功 能: 选择高亮度文本字符 用 法: void highvideo(void); 函数名: hypot 功 能: 计算直角三角形

34、的斜边长 用 法: double hypot(double *, double y); 函数名: imagesize 功 能: 返回保存位图像所需的字节数 用 法: unsigned far imagesize(int left, int top, int right, int bottom); 函数名: initgraph 功 能: 初始化图形系统 用 法: void far initgraph(int far *graphdriver, int far *graphmode 函数名: inport 功 能: 从硬件端口中输入 用 法: int inp(int protid); - . z.

35、 函数名: insline 功 能: 在文本窗口中插入一个空行 用 法: void insline(void); 函数名: installuserdriver 功 能: 安装设备驱动程序到 BGI 设备驱动程序表中 用 法: int far installuserdriver(char far *name, int (*detect)(void); 函数名: installuserfont 功 能: 安装未嵌入 BGI 系统的字体文件(CHR) 用 法: int far installuserfont(char far *name); 函数名: int86 功 能: 通用 8086 软中断接口

36、 用 法: int int86(int intr_num, union REGS *inregs, union REGS *outregs) 函数名: int86* 功 能: 通用 8086 软中断接口 用 法: int int86*(int intr_num, union REGS *insegs, union REGS *outregs, 函数名: intdos 功 能: 通用 DOS 接口 用 法: int intdos(union REGS *inregs, union REGS *outregs); 函数名: intdos* 功 能: 通用 DOS 中断接口 用 法: int int

37、dos*(union REGS *inregs, union REGS *outregs, struct SREGS *segregs); 函数名: intr 功 能: 改变软中断接口 用 法: void intr(int intr_num, struct REGPACK *preg); 函数名: ioctl 功 能: 控制 I/O 设备 用 法: int ioctl(int handle, int cmd,int *argd*, int argc*); 函数名: isatty 功 能: 检查设备类型 用 法: int isatty(int handle); 函数名: itoa 功 能: 把一

38、整数转换为字符串 用 法: char *itoa(int value, char *string, int radi*); 函数名: kbhit 功 能: 检查当前按下的键 - . z. 用 法: int kbhit(void); 函数名: keep 功 能: 退出并继续驻留 用 法: void keep(int status, int size); 函数名: kbhit 功 能: 检查当前按下的键 用 法: int kbhit(void); 函数名: keep 功 能: 退出并继续驻留 用 法: void keep(int status, int size); 函数名: labs 用 法:

39、long labs(long n); 函数名: lde*p 功 能: 计算 value*2 的幂 用 法: double lde*p(double value, int e*p); 函数名: ldiv 功 能: 两个长整型数相除, 返回商和余数 用 法: ldiv_t ldiv(long lnumer, long ldenom); 函数名: lfind 功 能: 执行线性搜索 用 法: void *lfind(void *key, void *base, int *nelem, int width, int (*fcmp)(); 函数名: line 功 能: 在指定两点间画一直线 用 法: v

40、oid far line(int *0, int y0, int *1, int y1); 函数名: linerel 功 能: 从当前位置点(CP)到与 CP 有一给定相对距离的点画一直线 用 法: void far linerel(int d*, int dy); 函数名: localtime 功 能: 把日期和时间转变为构造 用 法: struct tm *localtime(long *clock); 函数名: lock 功 能: 设置文件共享锁 用 法: int lock(int handle, long offset, long length); 函数名: log 功 能: 对数函数

41、 ln(*) - . z. 用 法: double log(double *); 函数名: log10 功 能: 对数函数 log 用 法: double log10(double *); 函数名: longjump 功 能: 执行非局部转移 用 法: void longjump(jmp_buf env, int val); 函数名: lowvideo 功 能: 选择低亮度字符 用 法: void lowvideo(void); 函数名: lrotl, _lrotl 功 能: 将无符号长整型数向左循环移位 用 法: unsigned long lrotl(unsigned long lvalu

42、e, int count); unsigned long _lrotl(unsigned long lvalue, int count); 函数名: lsearch 功 能: 线性搜索 用 法: void *lsearch(const void *key, void *base, size_t *nelem, size_t width, int (*fcmp)(const void *, const void *); 函数名: lseek 功 能: 移动文件读/写指针 用 法: long lseek(int handle, long offset, int fromwhere); main()

43、主函数 每一 C 程序都 必须 有一 main() 函数, 可以根据自己的爱好把它放在程序的* 个地方。有些程序员把它放在最前面, 而另一些程序员把它放在最后面, 无论放 在哪个地方, 以下几点说明都是适合的。 1. main() 参数 在 Turbo C2.0 启动过程中, 传递 main()函数三个参数: argc, argv 和 env。 * argc: 整数, 为传给 main()的命令行参数个数。 * argv: 字符串数组。 在 DOS 3.* 版本中, argv0 为程序运行的全路径名; 对 DOS 3.0 以下的版本, argv0为空串() 。 argv1 为在 DOS 命令行

44、中执行程序名后的第一个字符串; argv2 为执行程序名后的第二个字符串; . argvargc为 NULL。 *env: 安符串数组。env 的每一个元素都包含 ENVVAR=value 形式的字符 - . z. 串。其中 ENVVAR 为环境变量如 PATH 或 87。value 为 ENVVAR 的对应值如 C:DOS, C: TURBOC(对于 PATH) 或 YES(对于 87)。 Turbo C2.0 启动时总是把这三个参数传递给 main()函数, 可以在用户程序中 说明(或不说明)它们, 如果说明了局部(或全部)参数, 它们就成为 main()子程序 的局部变量。 请注意: 一

45、旦想说明这些参数, 则必须按 argc, argv, env 的顺序, 如以下 的例子: main() main(int argc) main(int argc, char *argv) main(int argc, char *argv, char *env) 其中第二种情况是合法的, 但不常见, 因为在程序中很少有只用 argc, 而不 用 argv的情况。 函数名: matherr 功 能: 用户可修改的数学错误处理程序 用 法: int matherr(struct e*ception *e); 函数名: memccpy 功 能: 从源 source 中拷贝 n 个字节到目标 dest

46、in 中 用 法: void *memccpy(void *destin, void *source, unsigned char ch, unsigned n); 函数名: malloc 功 能: 内存分配函数 用 法: void *malloc(unsigned size); 函数名: memchr 功 能: 在数组的前 n 个字节中搜索字符 用 法: void *memchr(void *s, char ch, unsigned n); 函数名: memcpy 功 能: 从源 source 中拷贝 n 个字节到目标 destin 中 用 法: void *memcpy(void *des

47、tin, void *source, unsigned n); 函数名: memicmp 功 能: 比拟两个串 s1 和 s2 的前 n 个字节, 忽略大小写 用 法: int memicmp(void *s1, void *s2, unsigned n); 函数名: memmove 功 能: 移动一块字节 用 法: void *memmove(void *destin, void *source, unsigned n); 函数名: memset - . z. 功 能: 设置 s 中的所有字节为 ch, s 数组的大小由 n 给定 用 法: void *memset(void *s, cha

48、r ch, unsigned n); 函数名: mkdir 功 能: 建立一个目录 用 法: int mkdir(char *pathname); 函数名: mktemp 功 能: 建立唯一的文件名 用 法: char *mktemp(char *template); 函数名: MK_FP 功 能: 设置一个远指针 用 法: void far *MK_FP(unsigned seg, unsigned off); 函数名: modf 功 能: 把数分为指数和尾数 用 法: double modf(double value, double *iptr); 函数名: movedata 功 能: 拷

49、贝字节 用 法: void movedata(int segsrc, int offsrc, int segdest, int offdest, unsigned numbytes); 函数名: moverel 功 能: 将当前位置(CP)移动一相对距离 用 法: void far moverel(int d*, int dy); 函数名: movete*t 功 能: 将屏幕文本从一个矩形区域拷贝到另一个矩形区域 用 法: int movete*t(int left, int top, int right, int bottom, int newleft, int newtop); 函数名:

50、moveto 功 能: 将 CP 移到(*, y) 用 法: void far moveto(int *, int y); 函数名: movemem 功 能: 移动一块字节 用 法: void movemem(void *source, void *destin, unsigned len); 函数名: normvideo 功 能: 选择正常亮度字符 用 法: void normvideo(void); 函数名: nosound 功 能: 关闭 PC 扬声器 - . z. 用 法: void nosound(void); 函数名: open 功 能: 翻开一个文件用于读或写 函数名: outp

51、ort 功 能: 输出整数到硬件端口中 用 法: void outport(int port, int value); 函数名: outportb 功 能: 输出字节到硬件端口中 用 法: void outportb(int port, char byte); 函数名: outte*t 功 能: 在视区显示一个字符串 用 法: void far outte*t(char far *te*tstring); 函数名: outte*t*y 功 能: 在指定位置显示一字符串 用 法: void far outte*t*y(int *, int y, char *te*tstring); 函数名: p

52、arsfnm 功 能: 分析文件名 用 法: char *parsfnm (char *cmdline, struct fcb *fcbptr, int option); 函数名: peek 功 能: 检查存储单元 用 法: int peek(int segment, unsigned offset); 函数名: peekb 功 能: 检查存储单元 用 法: char peekb (int segment, unsigned offset); 函数名: perror 功 能: 系统错误信息 用 法: void perror(char *string); 函数名: pieslice 功 能: 绘

53、制并填充一个扇形 用 法: void far pieslice(int *, int stanle, int endangle, int radius); 函数名: poke 功 能: 存值到一个给定存储单元 用 法: void poke(int segment, int offset, int value); 函数名: pokeb 功 能: 存值到一个给定存储单元 用 法: void pokeb(int segment, int offset, char value); - . z. 函数名: poly 功 能: 根据参数产生一个多项式 用 法: double poly(double *,

54、int n, double c); 函数名: pow 功 能: 指数函数(*的 y 次方) 用 法: double pow(double *, double y); 函数名: pow10 功 能: 指数函数(10 的 p 次方) 用 法: double pow10(int p); 函数名: printf 功 能: 产生格式化输出的函数 用 法: int printf(char *format.); 函数名: putc 功 能: 输出一字符到指定流中 用 法: int putc(int ch, FILE *stream); 函数名: putch 功 能: 输出字符到控制台 用 法: int pu

55、tch(int ch); 函数名: putchar 功 能: 在 stdout 上输出字符 用 法: int putchar(int ch); 函数名: putenv 功 能: 把字符串加到当前环境中 用 法: int putenv(char *envvar); 函数名: putimage 功 能: 在屏幕上输出一个位图 用 法: void far putimage(int *, int y, void far *bitmap, int op); 函数名: putpi*el 功 能: 在指定位置画一像素 用 法: void far putpi*el (int *, int y, int pi*

56、elcolor); 函数名: puts 功 能: 送一字符串到流中 用 法: int puts(char *string); 函数名: putte*t 功 能: 将文本从存储区拷贝到屏幕 用 法: int putte*t(int left, int top, int right, int bottom, void *source); - . z. 函数名: putw 功 能: 把一字符或字送到流中 用 法: int putw(int w, FILE *stream) 函数名: qsort 功 能: 使用快速排序例程进展排序 用 法: void qsort(void *base, int nel

57、em, int width, int (*fcmp)(); 函数名: qsort 功 能: 使用快速排序例程进展排序 用 法: void qsort(void *base, int nelem, int width, int (*fcmp)(); 函数名: raise 功 能: 向正在执行的程序发送一个信号 用 法: int raise(int sig); 函数名: rand 功 能: 随机数发生器 用 法: void rand(void); 函数名: randbrd 功 能: 随机块读 用 法: int randbrd(struct fcb *fcbptr, int reccnt); 函数名

58、: randbwr 功 能: 随机块写 用 法: int randbwr(struct fcp *fcbptr, int reccnt); 函数名: random 功 能: 随机数发生器 用 法: int random(int num); 函数名: randomize 功 能: 初始化随机数发生器 用 法: void randomize(void) 函数名: read 功 能: 从文件中读 用 法: int read(int handle, void *buf, int nbyte); 函数名: read 功 能: 从文件中读 用 法: int read(int handle, void *b

59、uf, int nbyte); 函数名: rectangle 功 能: 画一个矩形 用 法: void far rectangle(int left, int top, int right, int bottom); - . z. 函数名: registerbgidriver 功 能: 登录已连接进来的图形驱动程序代码 用 法: int registerbgidriver(void(*driver)(void); 函数名: remove 功 能: 删除一个文件 用 法: int remove(char *filename); 函数名: rename 功 能: 重命名文件 用 法: int re

60、name(char *oldname, char *newname); 函数名: restorecrtmode 功 能: 将屏幕模式恢复为先前的 imitgraph 设置 用 法: void far restorecrtmode(void); 函数名: rewind 功 能: 将文件指针重新指向一个流的开头 用 法: int rewind(FILE *stream); 函数名: rmdir 功 能: 删除 DOS 文件目录 用 法: int rmdir(char *stream); 函数名: sbrk 功 能: 改变数据段空间位置 用 法: char *sbrk(int incr); 函数名:

61、 scanf 功 能: 执行格式化输入 用 法: int scanf(char *format,argument,.); 函数名: searchpath 功 能: 搜索 DOS 路径 用 法: char *searchpath(char *filename); 函数名: sector 功 能: 画并填充椭圆扇区 用 法: void far sector(int *, int y, int stangle, int endangle); 函数名: segread 功 能: 读段存放器值 用 法: void segread(struct SREGS *segtbl); 函数名: setactive

62、page 功 能: 设置图形输出活动页 用 法: void far setactivepage(int pagenum); - . z. 函数名: setallpallette 功 能: 按指定方式改变所有的调色板颜色 用 法: void far setallpallette(struct palette, far *pallette); 函数名: setaspectratio 功 能: 设置图形纵横比 用 法: void far setaspectratio(int *asp, int yasp); 函数名: setbkcolor 功 能: 用调色板设置当前背景颜色 用 法: void fa

63、r setbkcolor(int color); 函数名: setblock 功 能: 修改先前已分配的 DOS 存储段大小 用 法: int setblock(int seg, int newsize); 函数名: setbuf 功 能: 把缓冲区与流相联 用 法: void setbuf(FILE *steam, char *buf); 函数名: setcbrk 功 能: 设置 Control-break 用 法: int setcbrk(int value); 函数名: setcolor 功 能: 设置当前画线颜色 用 法: void far setcolor(int color); 函

64、数名: setdate 功 能: 设置 DOS 日期 用 法: void setdate(struct date *dateblk); 函数名: setdisk 功 能: 设置当前磁盘驱动器 用 法: int setdisk(int drive); 函数名: setdta 功 能: 设置磁盘传输区地址 用 法: void setdta(char far *dta); 函数名: setfillpattern 功 能: 选择用户定义的填充模式 用 法: void far setfillpattern(char far *upattern, int color); 函数名: setfillstyle

65、 功 能: 设置填充模式和颜色 用 法: void far setfillstyle(int pattern, int color); - . z. 函数名: setftime 功 能: 设置文件日期和时间 用 法: int setftime(int handle, struct ftime *ftimep); 函数名: setgraphbufsize 功 能: 改变内部图形缓冲区的大小 用 法: unsigned far setgraphbufsize(unsigned bufsize); 函数名: setgraphmode 功 能: 将系统设置成图形模式且清屏 用 法: void far

66、setgraphmode(int mode); 函数名: setjmp 功 能: 非局部转移 用 法: int setjmp(jmp_buf env); 函数名: setlinestyle 功 能: 设置当前画线宽度和类型 用 法: void far setlinestyle(int linestype, unsigned upattern); 函数名: setmem 功 能: 存值到存储区 用 法: void setmem(void *addr, int len, char value); 函数名: setmode 功 能: 设置翻开文件方式 用 法: int setmode(int han

67、dle, unsigned mode); 函数名: setpalette 功 能: 改变调色板的颜色 用 法: void far setpalette(int inde*, int actural_color); 函数名: setrgbpalette 功 能: 定义 IBM8514 图形卡的颜色 用 法: void far setrgbpalette(int colornum, int red, int green, int blue); 函数名: sette*tjustify 功 能: 为图形函数设置文本的对齐方式 用 法: void far sette*tjustify(int horiz

68、, int vert); 函数名: sette*tstyle 功 能: 为图形输出设置当前的文本属性 用 法: void far sette*tstyle (int font, int direction, char size); 函数名: sette*tstyle 功 能: 为图形输出设置当前的文本属性 用 法: void far sette*tstyle (int font, int direction, char size); - . z. 函数名: settime 功 能: 设置系统时间 用 法: void settime(struct time *timep); 函数名: setus

69、ercharsize 功 能: 为矢量字体改变字符宽度和高度 用 法: void far setusercharsize(int mult*, int dir*, int multy, int diry); 函数名: setvbuf 功 能: 把缓冲区与流相关 用 法: int setvbuf(FILE *stream, char *buf, int type, unsigned size); 函数名: setvect 功 能: 设置中断矢量入口 用 法: void setvect(int intr_num, void interrupt(*isr)(); 函数名: setverify 功 能

70、: 设置验证状态 用 法: void setverify(int value); 函数名: setviewport 功 能: 为图形输出设置当前视口 用 法: void far setviewport(int left, int top, int right, int bottom, int clipflag); 函数名: setvisualpage 功 能: 设置可见图形页号 用 法: void far setvisualpage(int pagenum); 函数名: setwritemode 功 能: 设置图形方式下画线的输出模式 用 法: void far setwritemode(in

71、t mode); 函数名: signal 功 能: 设置*一信号的对应动作 用 法: int signal(int sig, sigfun fname) 函数名: sin 功 能: 正弦函数 用 法: double sin(double *); 函数名: sinh 功 能: 双曲正弦函数 用 法: double sinh(double *); 函数名: sleep 功 能: 执行挂起一段时间 - . z. 用 法: unsigned sleep(unsigned seconds); 函数名: sopen 功 能: 翻开一共享文件 用 法: int sopen(char *pathname, i

72、nt access, int shflag, int permiss); 函数名: sound 功 能: 以指定频率翻开 PC 扬声器 用 法: void sound(unsigned frequency); 函数名: spawnl 功 能: 创立并运行子程序 用 法: int spawnl(int mode, char *pathname, char *arg0, 函数名: spawnle 功 能: 创立并运行子程序 用 法: int spawnle(int mode, char *pathname, char *arg0, arg1,., argn, NULL); 函数名: sprintf

73、 功 能: 送格式化输出到字符串中 用 法: int sprintf(char *string, char *farmat ,argument,.); 函数名: sqrt 功 能: 计算平方根 用 法: double sqrt(double *) 函数名: srand 功 能: 初始化随机数发生器 用 法: void srand(unsigned seed); 函数名: sscanf 功 能: 执行从字符串中的格式化输入 用 法: int sscanf(char *string, char *format,argument,.); 函数名: stat 功 能: 读取翻开文件信息 用 法: in

74、t stat(char *pathname, struct stat *buff); 函数名: _status87 功 能: 取浮点状态 用 法: unsigned int _status87(void); 函数名: stime 功 能: 设置时间 用 法: int stime(long *tp); 函数名: stpcpy - . z. 功 能: 拷贝一个字符串到另一个 用 法: char *stpcpy(char *destin, char *source); 函数名: strcat 功 能: 字符串拼接函数 用 法: char *strcat(char *destin, char *sou

75、rce); 函数名: strchr 功 能: 在一个串中查找给定字符的第一个匹配之处 用 法: char *strchr(char *str, char c); 函数名: strcmp 功 能: 串比拟 用 法: int strcmp(char *str1, char *str2); 函数名: strncmpi 功 能: 将一个串中的一局部与另一个串比拟, 不管大小写 用 法: int strncmpi(char *str1, char *str2, unsigned ma*len); 函数名: strcpy 功 能: 串拷贝 用 法: char *strcpy(char *str1, cha

76、r *str2); 函数名: strcspn 功 能: 在串中查找第一个给定字符集内容的段 用 法: int strcspn(char *str1, char *str2); 函数名: strdup 功 能: 将串拷贝到新建的位置处 用 法: char *strdup(char *str); 函数名: stricmp 功 能: 以大小写不敏感方式比拟两个串 用 法: int stricmp(char *str1, char *str2); 函数名: strerror 功 能: 返回指向错误信息字符串的指针 用 法: char *strerror(int errnum); 函数名: strcmp

77、i 功 能: 将一个串与另一个比拟, 不管大小写 用 法: int strcmpi(char *str1, char *str2); 函数名: strncmp 功 能: 串比拟 用 法: int strncmp(char *str1, char *str2, int ma*len); 函数名: strncmpi - . z. 功 能: 把串中的一局部与另一串中的一局部比拟, 不管大小写 用 法: int strncmpi(char *str1, char *str2); 函数名: strncpy 功 能: 串拷贝 用 法: char *strncpy(char *destin, char *s

78、ource, int ma*len); 函数名: strnicmp 功 能: 不注重大小写地比拟两个串 用 法: int strnicmp(char *str1, char *str2, unsigned ma*len); 函数名: strnset 功 能: 将一个串中的所有字符都设为指定字符 用 法: char *strnset(char *str, char ch, unsigned n); 函数名: strpbrk 功 能: 在串中查找给定字符集中的字符 用 法: char *strpbrk(char *str1, char *str2); 函数名: strrchr 功 能: 在串中查找

79、指定字符的最后一个出现 用 法: char *strrchr(char *str, char c); 函数名: strrev 功 能: 串倒转 用 法: char *strrev(char *str); 函数名: strset 功 能: 将一个串中的所有字符都设为指定字符 用 法: char *strset(char *str, char c) 函数名: strspn 功 能: 在串中查找指定字符集的子集的第一次出现 用 法: int strspn(char *str1, char *str2); 函数名: strstr 功 能: 在串中查找指定字符串的第一次出现 用 法: char *str

80、str(char *str1, char *str2); 函数名: strtod 功 能: 将字符串转换为 double 型值 用 法: double strtod(char *str, char *endptr); 函数名: strtok 功 能: 查找由在第二个串中指定的分界符分隔开的单词 用 法: char *strtok(char *str1, char *str2); 函数名: strtol - . z. 功 能: 将串转换为长整数 用 法: long strtol(char *str, char *endptr, int base); 函数名: strupr 功 能: 将串中的小写

81、字母转换为大写字母 用 法: char *strupr(char *str); 函数名: swab 功 能: 交换字节 用 法: void swab (char *from, char *to, int nbytes); 函数名: system 功 能: 发出一个 DOS 命令 用 法: int system(char *command); 函数名: tell 功 能: 取文件指针的当前位置 用 法: long tell(int handle); 函数名: te*tattr 功 能: 设置文本属性 用 法: void te*tattr(int attribute); 函数名: te*tback

82、ground 功 能: 选择新的文本背景颜色 用 法: void te*tbackground(int color); 函数名: te*tcolor 功 能: 在文本模式中选择新的字符颜色 用 法: void te*tcolor(int color); 函数名: te*theight 功 能: 返回以像素为单位的字符串高度 用 法: int far te*theight(char far *te*tstring); 函数名: te*tmode 功 能: 将屏幕设置成文本模式 用 法: void te*tmode(int mode); 函数名: te*twidth 功 能: 返回以像素为单位的字

83、符串宽度 用 法: int far te*twidth(char far *te*tstring); 函数名: time 功 能: 取一天的时间 用 法: logn time(long *tloc); 函数名: tmpfile - . z. 功 能: 以二进制方式翻开暂存文件 用 法: FILE *tmpfile(void); 函数名: tmpnam 功 能: 创立一个唯一的文件名 用 法: char *tmpnam(char *sptr); 函数名: tolower 功 能: 把字符转换成小写字母 用 法: int tolower(int c); 函数名: toupper 功 能: 把字符转

84、换成大写字母 用 法: int toupper(int c); 函数名: tzset 功 能: UNI*时间兼容函数 用 法: void tzset(void); 函数名: ultoa 功 能: 转换一个无符号长整型数为字符串 用 法: char *ultoa(unsigned long value, char *string, int radi*); 函数名: ungetc 功 能: 把一个字符退回到输入流中 用 法: int ungetc(char c, FILE *stream); 函数名: ungetch 功 能: 把一个字符退回到键盘缓冲区中 用 法: int ungetch(int

85、 c); 函数名: uni*todos 功 能: 把日期和时间转换成 DOS 格式 用 法: void uni*todos(long utime, struct date *dateptr, struct time *timeptr); 函数名: unlink 功 能: 删掉一个文件 用 法: int unlink(char *filename); 函数名: unlock 功 能: 解除文件共享锁 用 法: int unlock(int handle, long offset, long length); 函数名: vfprintf 功 能: 送格式化输出到一流中 用 法: int vfprintf(FILE *stream, char *format, va_list param);

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号