C语言标准工具库函数库:stdlib.h

  对于一些特殊的操作,C语言提供了标准工具库函数库,其中包括可以实现数值转换,内存分配,随机数操作以及字符串转换等函数。本篇博文一一来讲述这个函数库中的那些函数。
1. abort()函数
  用于写一个终止信息,并异常终止程序。
  语法:void abort(void);
abort()函数没有参数,没有返回值。
2. 转换字符串函数:
  ①atof() 将字符串转换为浮点值;
  语法:double atof(const char *s);
  示例:

'''c
'''
int main()
{
    float r;
    char *s = "1234.5678";   //定义要转换的字符串
    r = atof(s);
    printf("string=%s,float=%f\n",s,r);
    getchar();
    return 0;
}

       运行结果
②atoi() 将字符串转换为整形数;
  语法:int atof(const char *s);
③atol() 将字符串转换为长整形数;
  语法:long atof(const char *s);
3. div()整数相除函数
  语法:div_t(int x,int y);
  参数x为被除数,y为除数;返回值为商和余数。

div_t a;  //结构类型div_t
int main()
{
    a = div(210,35);    
    printf("210 div 35 = %d remainder %d\n",a.quot,a.rem);
    getchar();
    return 0;
}

4.exit()终止程序函数
  用于正常终止程序,语法:void exit(int status);
5.free()释放已分配块函数
  语法:void free(void *block);
6.malloc()内存分配函数
  用于分配指定大小的内存空间。
  语法:void malloc(unsigned size);

int main()
{
    char *s;
    if((s=malloc(15))==NULL)  //将这里改为5就会出错,程序自动终止
    {
        printf("not enough memory\n");
        exit(1);  //终止程序
    }
    strcpy(s,"good luck!");
    printf("%s\n",s);
    free(s);
    getchar();
    return 0;
}

7.随机数发生器函数
  rand() :产生随机整数
  random() :用于按给定的最大值生成随机数
  randomize() :用于初始化随机数发生器
  srand(): 语法srand(unsigned seed);seed为要设置随机时间的种子,其值为整数。
8.发出DOS命令函数system()
  语法:int system(char *command);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值