C语言标准工具库函数库:stdlib.h
来源:互联网 发布:csgo淘宝买饰品 编辑:程序博客网 时间:2024/05/17 04:20
对于一些特殊的操作,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_tint 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);
- C语言标准工具库函数库:stdlib.h
- C语言stdlib库(#include<stdlib.h>)
- C语言标准库(3)--#include<stdlib.h>
- c语言 stdlib库函数
- stdlib 标准C 模板库函数
- C语言库函数stdlib.h里面都包含什么
- C标准库学习stdlib.h
- C /C++标准库 - <cstdlib>(stdlib.h)
- c/c++标准库-stdlib.h
- C 语言 stdlib.h 库 笔记
- C语言库stdlib.h操作
- C语言标准库概览详述[9]-实用函数<stdlib.h>
- C标准库源码解剖(14):通用函数stdlib.h
- 库函数(备忘)--stdlib.h
- C语言使用stdlib.h库函数的二分查找和快速排序程序
- C语言stdio.h和stdlib.h
- C标准函数库(三)<stdlib.h>
- C运行库函数介绍(stdio.h stdlib.h)【转】
- CentOS 7搭建Grafana环境
- android material design widget recyclerview
- Oracle 游标使用全解
- Powershell查看AD用户组的成员数量
- 【补充】animation-timing-function:steps(1, end)的steps函数
- C语言标准工具库函数库:stdlib.h
- JS 异步纵向编程
- nyoj 69 数的长度 (N!数长公式)
- 收藏好的博客地址
- Android 应用内多进程实现 单APK应用多进程
- 整理了一份React-Native学习指南
- 栈的实现
- javascript window.onload addLoadEvent(func)
- iOS打包ipa的几种方式