首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >C语言标准工具库函数库:stdlib.h

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

作者头像
码科智能
发布2018-01-03 11:34:49
发布2018-01-03 11:34:49
2.3K0
举报

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

代码语言:javascript
复制
'''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为除数;返回值为商和余数。

代码语言:javascript
复制
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);

代码语言:javascript
复制
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);

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016年04月13日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档