首页 | 互联网 | IT动态 | IT培训 | Cisco | Windows | Linux | Java | .Net | Oracle | 软件测试 | C/C++ | 嵌入式开发 | 存储世界 | 服务器
网络设备 | IDC | 安全 | 求职招聘 | 数字网校 | 网页设计 | 平面设计 | 技术专题 | 电子书下载 | 教学视频 | 源码下载 | 搜索 | 博客 | 论坛
中国IT实验室Dotnet频道
中国IT教育
Google
首页 ASP.NET  C#  XML/WebService ADO.NET VC.NET VB.NET .NET 资讯动态 专题 RSS订阅 讨论 下载
您现在的位置: 中国IT实验室 >> Dotnet >> VC.NET >> 正文

C语言的常用库函数使用方法分析及用途

  intdos()通用dos中断接口函数

  原形:int intdos(inregs,outregs)

  union REGS *inregs;//调用时的各寄存器的值

  union REGS *outregs;//返回寄存器的值

  功能:产生DOS软中断

  注意:如果需要功能号,则装入AH;如果需要子功能号,则装入AL。

  头文件:dos.h

  intdosx()通用dos中断接口函数

  原形:int intdosx(inregs,outregs,segregs)

  union REGS *inregs;调用时的各寄存器的值

  union REGS *outregs;返回寄存器的值

  struct SREGS *seregs;调用时的段寄存器的值(还设置返回时的值)

  功能:产生DOS软中断

  头文件:dos.h

  intr()执行8086软中断函数(改变软中断接口函数)

  原形:void intr(int intno,struct REGPACK *preg)

  调用方式:intr(中断号,&结构变量名)

  注1:结构REGPACK定义如下

  struct REGPACK

  {

  unsigned r_ax,r_bx,r_cx,r_dx;

  unsigned r_bp,r_si,r_di,r_ds,r_es,r_flag;}

  注2:使用时先定义一个结构变量

  struct REGPACK 结构变量名;

  注3:入口和出口用同一个结构变量来传递寄存器的值。

  结构变量名.r_ax=要赋的值;

  ......

  intr(中断号,&结构变量名);

  某变量=结构变量名.r_ax;

  头文件:dos.h

  itoa()把整形数转换为字符串的函数

  原形:char *itoa(int value,char *string,int radix)

  功能:把value的值转换为以NULL结束的字符串,并把结果存在string中。radix是转换的基数值,在2到36之间。分配给string的空间必须可容纳返回的所有字节(最多17字节)。

  返回值:指向string的指针

  头文件:stdlib.h

  kbhit()检查当前按下的键的函数

  原形:int kbhit(void)

  功能:检查按下的键是否有效,若有效则可用getch()或getche()读取。

  返回值:如果按键有效,返回一非零值,否则返回0。

  头文件:conio.h

  keep()驻留并退出函数

  原形:void keep(unsigned char status,unsigned size)

  功能:用于安装一个TSR程序(使用DOS功能调用0x31)。出口状态设置为在status中的值,程序占用存储空间为size,并释放内存的其余部分。

  头文件:dos.h

  log()

  原形∶double log(double num)

  功能∶求num的自然对数值

  头文件∶math.h

  log10()

  原形∶double log10(double num)

  功能∶求num以10为底的对数值

  头文件∶math.h

  _lrotl()将一个无符号长整形数左循环移位的函数

  原形:unsigned long _lrotl(unsigned long value,int count)

  功能:将value向左循环移动count位。

  返回值:将value向左循环移动count位后的值。

  头文件:stdlib.h

  _lrotr()将一个无符号长整形数右循环移位的函数

  原形:unsigned long _lrotr(unsigned long value,int count)

  功能:将value向右循环移动count位。

  返回值:将value向右循环移动count位后的值。

  头文件:stdlib.h

 

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

【责编:Peng】

中国IT教育

相关产品和培训
文章评论
 友情推荐链接
 认证培训
 专题推荐

 ·WEB程序开发--ASP.NET和PHP、JSP究竟学哪个?
 ·五步带你入门XML
 ·关于Java框架技术专题
 ·XML全攻略技术专题
 ·JAVA开源技术介绍专题
 ·Java嵌入式开发之J2ME技术专题
 ·超前体验 Oracle 11g的5个新特性…
 ·揭密使用VB.NET的五个实用技巧
 ·Oracle和SQL Server常用函数对比专题…
 ·展现C#世界 C#程序设计专题…
 今日更新
 社区讨论
 博客论点
 频道精选
 Dotnet频道相关导航