C语言的常用库函数.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
C语言是一种广泛使用的计算机编程语言,它为程序员提供了丰富的标准库函数,以便于进行各种常见的操作和处理。从提供的文件内容来看,包含了C语言在DOS环境下的一些常见库函数,以及它们的用途和简单的参数说明。 我们看到了多个与文件操作相关的函数。如`absread()`和`abswrite()`,这些函数用于在DOS环境下进行绝对扇区读写操作。具体来说,`absread()`函数用于读取指定驱动器的指定扇区内容到缓冲区,而`abswrite()`则用于将缓冲区的内容写到指定驱动器的扇区。这里`drive`参数用于指定驱动器(通常是0代表A盘,1代表B盘),`num`代表扇区号,`sectnum`代表起始扇区号,`buf`为缓冲区地址,用于存储读取的数据或写入的数据。注意,扇区号通常受到DOS操作系统的限制,如在DOS下不能超过64K。 与字符串处理相关的函数,如`atof()`、`atoi()`和`atol()`,用于将字符串转换为数值。`atof()`函数将字符串转换为double类型的浮点数,`atoi()`转换为int类型的整数,而`atol()`转换为long类型的长整数。这些函数都是在`stdlib.h`和`math.h`头文件中声明。 在数值运算方面,提供了`ceil()`函数,它可以从`math.h`头文件中找到,用于计算大于或等于给定参数的最小整数。例如,`ceil(3.14)`会返回4.0。 对于磁盘操作,`biosdisk()`函数是BIOS中断调用的一部分,通过调用BIOS的磁盘服务进行磁盘读写。这个函数需要多个参数,比如`cmd`命令代码,`drive`磁盘驱动器号,以及读写操作涉及的`head`、`track`、`sector`和`nsects`等参数。`buffer`参数用于指定数据的内存地址,通常用来存储读取的数据或准备写入的数据。 在控制台输入输出方面,如`cgets()`函数可以在`conio.h`头文件中找到,它用于从控制台接收输入。此函数接受一个字符串指针作为参数,并将接收到的字符存入该指针所指向的数组中,直到遇到换行符`\n`为止。 `chdir()`函数用来改变当前工作目录,它接受一个路径名作为参数。成功时返回0,否则返回-1。此外,`chmod()`函数在`io.h`和`sys/stat.h`头文件中声明,用于改变文件的权限模式。在DOS环境下,可以通过指定权限位来更改文件属性,如`FA_RDONLY`表示只读属性,`FA_HIDDEN`表示隐藏属性等。 在系统时间管理方面,`clock()`函数返回程序运行的处理器时间,它可以在`time.h`头文件中找到。 文件操作的函数如`close()`和`creat()`在`io.h`头文件中声明,分别用于关闭一个打开的文件和创建一个新文件。 在控制台操作中,`ctrlbrk()`函数用于设置控制中断的处理函数,而`delay()`函数用于程序延迟指定的毫秒数,这两个函数一般在`dos.h`头文件中声明。 图形处理方面,`closegraph()`函数用于关闭图形系统并释放图形模式下分配的内存资源。`initgraph()`函数用于初始化图形系统。对于图形模式下的绘图函数和属性设置,如`cos()`函数用于计算余弦值,通常在`graphics.h`头文件中声明。 其它函数如`tempdup()`,`dup()`,和`dup2()`用于复制文件描述符或重定向文件描述符,这些函数通常在文件操作中使用,用于文件的打开、复制和重定向操作。 上述提及的库函数只是C语言标准库中的一小部分,它们通过不同的头文件提供给程序员调用。这些函数经过精心设计,可以帮助程序员以较低的成本完成复杂的任务,这也是C语言能够流行并广泛应用于操作系统、嵌入式系统以及各种应用程序开发中的原因之一。
- 粉丝: 15
- 资源: 11万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助