`
kenby
  • 浏览: 728635 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

stdlib.h头文件下的常用函数

 
阅读更多
atof()将字符串转换成浮点数的函数
原形:double atof(const char *s)
功能:把s所指向的字符串转换成double类型。
   s格式为:符号 数字.数字 E符号 数字
返回值:字符串的转换值。
头文件:math.h、stdlib.h

atoi()将字符串转换成整型数的函数
原形:int atoi(const char *s)
功能:把s所指向的字符串转换成int类型。
   s格式为:符号 数字
返回值:字符串的转换值。若出错则返回0。
头文件:stdlib.h

atol()将字符串转换成长整型数的函数
原形:long atol(const char *s)
功能:把s所指向的字符串转换成long int类型。
   s格式为:符号 数字
返回值:字符串的转换值。若出错则返回0。
头文件:stdlib.h
===================================================
calloc()分配内存函数
原形:void *calloc(size_t nitems,size_t size)
功能:在堆中分配一块内存,将该内存的内容全部清0。
返回值:返回指向新分配内存的指针。空间不够则返回NULL。
头文件:stdlib.h、calloc.h
===================================================
free()释放已分配内存的函数
原形:void free(void *block)
功能:释放由calloc、malloc、realloc函数调用所分配的内存。
头文件:stdlib.h、alloc.h
====================================================
gcvt()把双精度数转化成字符串的函数
原形∶char*gcvt(value,ndigit,buf)
  其中∶double value是待转化数
     int ndigit是转化长度
     char *buf保存转化后的地址
头文件∶stdlib.h
====================================================
geninterrupt()执行中断函数
原形:void geninterrupt(int n)
调用方式:geninterrupt(软中断号)
功能:产生一个8086软中断
注:需先向寄存器传递入口信息(用伪变量)
  例如  伪变量=要赋的值(入口信息);
      调用geninterrupt()函数后得接受出口信息
  例如  变量名=伪变量
伪变量∶Turbo C 允许使用伪变量直接访问相应的8086寄存器。伪变量的类型有两种。
  ① unsigned int : _AX、 _BX、 _CX、 _DX、 _CS、 _DS、 _SS、 _ES、_SP、 _BP、 _DI、 _SI
  ② unsigned char: _AL、 _AH、 _BL、 _BH、 _CL、 _CH、 _DL、 _DH
===================================================
getenv()读取环境变量的当前值的函数
原形:char *getenv(const char *name)
用法:s=getenv("环境变量名");
   需先定义char *s;
功能:返回一给定的环境变量值,环境变量名可大写或小写。如果指定的变量在环境中未定义,则返回一空串。
头文件:stdlib.h
====================================================
itoa()把整形数转换为字符串的函数
原形:char *itoa(int value,char *string,int radix)
功能:把value的值转换为以NULL结束的字符串,并把结果存在string中。radix是转换的基数值,在2到36之间。分配给string的空间必须可容纳返回的所有字节(最多17字节)。
返回值:指向string的指针
头文件:stdlib.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



ltoa()把长整形数转换为字符串的函数
原形:char *ltoa(long value,char *string,int radix)
功能:把value的值转换为以NULL结束的字符串,并把结果存在string中。radix是转换的基数值,在2到36之间。分配给string的空间必须可容纳返回的所有字节(最多33字节)。
返回值:指向string的指针
头文件:stdlib.h

malloc()分配内存函数
原形:void *malloc(size_t size)
功能:从堆中分配大小为size字节的块。win32也适用。
返回值:返回新分配内存的地址,若无足够内存,返回NULL。
头文件:alloc.h、stdlib.h
============================================================
putenv()将字符串放入当前环境中的函数
原形:int putenv(const char *name)
用法例:putenv("PATH=C:\B\TC");
功能:把字符串name加到当前程序运行的环境中。当程序结束后,原环境将得到恢复。
返回值:0(成功);-1(失败)
头文件:stdlib.h
============================================================
realloc()重新分配内存函数
原形:void *realloc(void *block,size_t size)
   block指向用malloc、calloc或realloc已得到的内存。
   size是重新分配的字节。
返回值:重分配的块地址。若不能重分配,则返回NULL。
头文件:stdlib.h
=============================================================
_rotl()将一个无符号整形数左循环移位的函数
原形:unsigned _rotl(unsigned value,int count)
功能:将value向左循环移动count位。
返回值:将value向左循环移动count位后的值。
头文件:stdlib.h
=============================================================
_rotr()将一个无符号整形数右循环移位的函数
原形:unsigned _rotr(unsigned value,int count)
功能:将value向右循环移动count位。
返回值:将value向右循环移动count位后的值。
头文件:stdlib.h
分享到:
评论

相关推荐

    stdlib.h标准库头文件借鉴.pdf

    stdlib.h是C和C++编程中不可或缺的一个标准库头文件,它包含了大量常用且实用的系统函数,为程序员提供了丰富的功能支持。本文将详细解析stdlib.h中的核心概念、功能及应用。 一、stdlib.h概述 stdlib.h是C语言的...

    alloc.h头文件

    相比之下,`malloc.h`头文件在某些编译环境下(如旧版本的Microsoft Visual C++)提供了一些与内存分配相关的函数,包括`malloc()`、`calloc()`、`realloc()`和`free()`。它是`stdlib.h`的一个子集,主要针对那些不...

    keil中c51编程中常用的头文件

    8. `delay.h`:这是针对51单片机的一个特定头文件,包含了一些延迟函数,如`delay_us`和`delay_ms`,它们用于在程序中实现微秒或毫秒级别的延时。 9. `lcd.h`、`adc.h`、`i2c.h`等:这些头文件通常与特定的硬件模块...

    c++函数大全和头文件大全

    stdlib.h 头文件提供了杂项函数及内存分置函数,例如 malloc、free 等,用于内存管理。 ####字符串处理 string.h 头文件提供了字符串处理函数,例如 strcpy、strcat 等,用于字符串操作。 ####基于数组的输入/...

    stdbool.zip_stdbool_stdbool.h_stdbool.h下载_stdbool下载

    在实际编程中,`stdbool.h` 经常与其他头文件一起使用,如`stdio.h`(用于输入输出)、`stdlib.h`(通用实用函数)等。通过引入`stdbool.h`,我们可以编写更加结构化、易于理解和调试的C代码。在上传的`stdbool.h` ...

    c函数与头文件

    stdlib.h 头文件提供了杂项函数,例如内存分配和随机数生成。 string.h string.h 头文件提供了一组函数来处理字符串,例如字符串复制、拼接和比较。 strstrea.h strstrea.h 头文件提供了一组函数来处理基于...

    C++常用函数所在头文件一览表

    - **_dos_findnext**:位于`dos.h`头文件中,用于查找目录中的下一个条目。 - **_dos_getdate**:位于`dos.h`头文件中,用于获取系统的日期。 - **_dos_gettime**:位于`dos.h`头文件中,用于获取系统的时间。 - **_...

    8051Proteus仿真c源码标准函数stdlib.h应用举例

    在8051Proteus仿真环境下,stdlib.h提供了一系列有用的函数,可以帮助开发人员高效、简洁地实现各种功能。通过对这些标准函数的理解和应用,可以有效地提升程序的性能和开发的效率,同时也能确保最终产品的稳定性和...

    c语言字符串与数字转换函数

    atof() 函数的定义在stdlib.h头文件中,函数原型为:double atof(const char *nptr); atof() 函数会扫描参数 nptr 字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时...

    C语言头文件包含的函数

    stdlib.h头文件提供了一些函数,用于杂项函数和内存分配,例如malloc、calloc、realloc等函数。这些函数可以帮助程序员实现杂项函数和内存分配。 string.h string.h头文件提供了一些函数,用于字符串处理,例如...

    单片机C语言常用头文件.pdf

    本文档主要介绍了单片机C语言中常用的头文件,包括assert.h、ctype.h、float.h、limits.h、math.h、stdarg.h、stddef.h、stdio.h、stdlib.h和string.h等。这些头文件提供了各种函数和宏定义,帮助开发者更方便地进行...

    单片机C语言实例--304-标准函数stdlib.h应用举例.zip

    本实例"单片机C语言实例--304-标准函数stdlib.h应用举例.zip"主要关注了C语言的标准库函数`stdlib.h`,这是一个非常重要的头文件,包含了众多用于内存管理、类型转换以及数值计算的函数。在这个实例中,我们将探讨`...

    UNIX环境高级编程urhdr.h和apue.h头文件

    "apue.h" 通常会包含其他如"stdio.h", "stdlib.h", "unistd.h"等标准头文件,并在此基础上添加了对APUE书中实例代码的支持。 在提供的文件列表中,"ourhdr.c" 可能是包含了使用"urhdr.h" 和 "apue.h" 的示例源代码...

    免费的单片机C语言常用头文件.pdf

    stdlib.h头文件提供了多个函数,例如malloc、calloc、realloc、free、rand、srand、abort等,用于进行内存分配和随机数生成。 10. string.h - 字符串处理头文件 string.h头文件提供了多个函数,例如strlen、strcat...

    c语言中常用头文件.doc

    stdlib.h 头文件提供了实用工具函数,用于实现一些编程所必须要的功能。该头文件中的函数列表如下: * atof:将字符串转换为浮点数 * atoi:将字符串转换为整数 * atol:将字符串转换为长整数 * calloc:分配内存 *...

Global site tag (gtag.js) - Google Analytics