C语言标准工具库函数库:stdlib.h
2016-04-13 16:21
309 查看
对于一些特殊的操作,C语言提供了标准工具库函数库,其中包括可以实现数值转换,内存分配,随机数操作以及字符串转换等函数。本篇博文一一来讲述这个函数库中的那些函数。
1. abort()函数
用于写一个终止信息,并异常终止程序。
语法:
abort()函数没有参数,没有返回值。
2. 转换字符串函数:
①atof() 将字符串转换为浮点值;
语法:
示例:
②atoi() 将字符串转换为整形数;
语法:
③atol() 将字符串转换为长整形数;
语法:
3. div()整数相除函数
语法:
参数x为被除数,y为除数;返回值为商和余数。
4.exit()终止程序函数
用于正常终止程序,语法:
5.free()释放已分配块函数
语法:
6.malloc()内存分配函数
用于分配指定大小的内存空间。
语法:
7.随机数发生器函数
rand() :产生随机整数
random() :用于按给定的最大值生成随机数
randomize() :用于初始化随机数发生器
srand(): 语法
8.发出DOS命令函数system()
语法:
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);
相关文章推荐
- 如何组织构建多文件 C 语言程序(二)
- 如何写好 C main 函数
- Mootools 1.2教程 函数
- autoit InputBox 函数
- 文件遍历排序函数
- Oracle 函数大全[字符串函数,数学函数,日期函数]第1/4页
- ASP下经常用的字符串等函数参考资料
- PostgreSQL教程(五):函数和操作符详解(1)
- DOS批处理 函数定义与用法
- asp Chr 函数 数字转字母的方法
- Lua中的函数精讲笔记
- Lua中的闭合函数、非全局函数与函数的尾调用详解
- Lua中调用C++函数示例
- Lua和C语言的交互详解
- Lua实现split函数
- Lua常用时间函数使用实例
- Lua函数与字符串处理简明总结
- Lua学习笔记之表和函数
- Lua中实现sleep函数功能的4种方法
- Lua函数用法研究