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);

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Golang语言社区

Golang指针与nil浅析

曾经听说过一句话,编程的本质就是指针和递归。那会刚开始编码,只是这两个的概念有个感性粗浅的认识。最早接触指针,莫过于C语言了,能否理解用好指针也成为一个合格C语...

32360
来自专栏乐百川的学习频道

Golang学习笔记 方法和接口

在编程语言中,方法和函数的概念需要搞清楚。函数指的是一个封装的代码块,我们可以直接调用它,并返回结果。而方法其实也是一种函数,只不过方法需要和某个对象绑定。Go...

25180
来自专栏快乐八哥

JavaScript中的函数基础

函数能让开发者把JavaScript代码变得更有效率,而且更能重复吃用。函数解决思路:把大问题变成小问题,分割的思路。 函数的语法: 函数类型1: functi...

22060
来自专栏繁花云

liunx下sed命令的用法

单引号里面,s表示替换,三根斜线中间是替换的样式,特殊字符需要使用反斜线”\”进行转义,但是单引号”‘”是没有办法用反斜线”\”转义的,这时候只要把命令中的单...

8900
来自专栏hbbliyong

12个JavaScript技巧

在这篇文章中将给大家分享12个有关于JavaScript的小技巧。这些小技巧可能在你的实际工作中或许能帮助你解决一些问题。 使用!!操作符转换布尔值 有时候我们...

300100
来自专栏编程

从零开始学正则

问题:我怎么才能收到你们公众号平台的推送文章呢? 正则规范 正则表达式的英文是regular expression简称regex。正则表达式就是用事先定义好的一...

20680
来自专栏PHP在线

12个非常实用的JavaScript小技巧

在这篇文章中将给大家分享12个有关于JavaScript的小技巧。这些小技巧可能在你的实际工作中或许能帮助你解决一些问题。 使用!!操作符转换布尔值 有时候我们...

36280
来自专栏web前端-

JavaScript基础概述

    1.常量: 常量就是在程序运行过程中,不会发生变化的量,常量通常用来表示固定不变的量,比如圆周率,万有引力常量

9220
来自专栏Golang语言社区

Go语言基本语法

前面已经看到了Go程序的基本结构,所以这将是很容易理解Go编程语言等基本构建块。 Go令牌 Go程序包括各种令牌和令牌可以是一个关键字,一个标识符,常量,字符串...

29460
来自专栏C/C++基础

C/C++文字常量与常变量

在C/C++编程时,经常遇到以下几个概念:常量、文字常量、字面常量、符号常量、字符常量、常变量、字符串常量等,网上的资料描述的不尽相同,弄得大家云里雾里。本文将...

15820

扫码关注云+社区

领取腾讯云代金券