C语言常用函数文件.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
"C语言常用函数文件" 本文档详细介绍了C语言中的常用函数,共9个函数,分别是absread()、abswrite()、atof()、atoi()、atol()、bcd()、bdos()、biosdisk()和biosprint()。这些函数都是C语言中常用的库函数,用于进行磁盘操作、字符串转换、系统调用、BIOS调用等操作。 1. absread()函数 absread()函数是一个读磁盘绝对扇区的函数,原形为int absread(int drive,int num,int sectnum,void *buf),功能是从drive指定的驱动器磁盘上,sectnum指定的逻辑扇区号开始读取num个扇区的内容,并将其存储在buf所指的缓冲区中。参数drive=0对应A盘,drive=1对应B盘。返回值为0表示成功,-1表示失败。头文件为dos.h。 2. abswrite()函数 abswrite()函数是一个写磁盘绝对扇区的函数,原形为int abswrite(int drive,int nsects,int lsect,void *buffer),功能是将指定内容写入磁盘上的指定扇区,即使写入的地方是磁盘的逻辑结构、文件、FAT表和目录结构所在的扇区,也照常进行。返回值为0表示成功,-1表示失败。头文件为dos.h。 3. atof()函数 atof()函数是一个将字符串转换成浮点数的函数,原形为double atof(const char *s),功能是把s所指向的字符串转换成double类型。s格式为:符号数字 . 数字E 符号数字。返回值为字符串的转换值。头文件为math.h和stdlib.h。 4. atoi()函数 atoi()函数是一个将字符串转换成整型数的函数,原形为int atoi(const char *s),功能是把s所指向的字符串转换成int类型。s格式为:符号数字。返回值为字符串的转换值,若出错则返回0。头文件为stdlib.h。 5. atol()函数 atol()函数是一个将字符串转换成长整型数的函数,原形为long atol(const char *s),功能是把s所指向的字符串转换成long int类型。s格式为:符号数字。返回值为字符串的转换值,若出错则返回0。头文件为stdlib.h。 6. bcd()函数 bcd()函数是一个把一个数转换成对应的BCD码的函数,原形为bcd bcd(int x) 或 bcd bcd(double x) 或 bcd bcd(double x,int decimals),注意:BCD码的精度可达17位。参数decimals是可选的,用来指定转换后小数点后的位数。头文件为bcd.h。 7. bdos()函数 bdos()函数是一个DOS系统调用的函数,原形为int bdos(int fnum,unsigned dx,unsigned al),功能是使用系统调用号fnum、寄存器DX的值dx和寄存器AL的值al来调用DOS系统。返回值为AX中的值。头文件不提供。 8. biosdisk()函数 biosdisk()函数是一个调用BIOS磁盘驱动程序的函数,原形为char biosdisk(int cmd,int drive,int head,int track,int sector,int nsects,void *buffer),功能是使用中断0x13,直接调用BIOS进行磁盘操作。参数cmd的值可以是2、3、4、6、8、10、11,分别对应不同的磁盘操作。返回值为0x00表示操作成功,其他值表示错误。头文件为bios.h。 9. biosprint()函数 biosprint()函数是一个调用BIOS打印机I/O接口的函数,原形为int biosprint(int cmd,int abyte,int port),功能是通过BIOS中断0x17在由参数port指定的打印机上完成各种打印机功能。port=0对应LPT1,port=1对应LPT2。返回值未提供。头文件不提供。 这些函数都是C语言中的常用库函数,用于进行磁盘操作、字符串转换、系统调用、BIOS调用等操作。
剩余34页未读,继续阅读
- 粉丝: 0
- 资源: 7万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- MATLAB程序源代码神经网络kalman-1
- MATLAB程序源代码神经网络MATLABDCT水印源程序代码
- MATLAB程序源代码神经网络MATLABGUI实现动态画图曲线的源程序代码
- MATLAB程序源代码神经网络MATLAB神经网络43个案例分析源代码&数据
- MATLAB程序源代码神经网络matlab7.0从入门到精通-光盘程序
- MATLAB程序源代码神经网络MATLAB霍夫曼Huffman编码译码GUI界面设计源程序代码
- MATLAB程序源代码神经网络MATLAB求解非线性方程组fsolve源程序代码
- MATLAB程序源代码神经网络MATLAB实现不同插值方法的GUI界面设计源程序代码
- 机械手机器人含设计文档4-DOFSCARA机器人结构设计与运动模拟
- 机械手机器人含设计文档MC无机械手换刀刀库设计
- 机械手机器人含设计文档PLC控制的一种平面关节型机器人设计
- 机械手机器人含设计文档PLC控制机械手设计
- 机械手机器人含设计文档R175柴油机机体自动加工线上多功能液压机械手设计
- 机械手机器人含设计文档R175型柴油机机体加工线上用多功能机械手
- 机械手机器人含设计文档搬运机械手机构与控制电路设计
- 翻译文档AZ31和AZ61镁合金的等温板料成形(有出处)中英文翻译