码迷,mamicode.com
首页 > 编程语言 > 详细

总结 <stdlib.h>头文件 在算法中可能会用到的一些函数

时间:2015-01-23 12:35:10      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:

  头文件<stdlib.>具有一定的总结性。

它定义了类型、宏和各种函数,这些函数用于:内存管理、排序和查找、整形运算、字符串到数字的转换、伪随机数序列、与环境的接口、把多字节字符串和字符转换成宽字符表示或反之。

 

竞赛可能会用到的:

1.字符串转换函数:

  atof();  把字符串转换成浮点数              

  atoi(); 将字符串转换成整型数, atoi()会扫描参数字符串,跳过前面的空格字符,直到遇上数字或正负号才开始做转换,而再遇到非数字或字符串时(‘\0‘)才结束转化,并将结果返回(返回    转 换后的整型数)。              

  atol(); 把字符串转换成长整型数

 

//以下这三个函数的参数比较复杂,上面三个函数只需要把参数字符串传进去就可以了(建议使用使用三个函数)

 strtod(); (将字符串转换成浮点数)             

 strtol();  函数会将参数字符串根据参数base来转换成长整型数         

 strtoul(); (将字符串转换成无符号长整形数)

 

2.随机数函数:

 rand函数:返回下一个非随机数

 srand函数:“生成”伪随机数的顺序

 

3.查找和分类

  bsearch(); 

  qsort();

4.整型数函数

  1. abs(); 求整数的绝对值

  2. labs(); 返回长整形数的绝对值

  3.div(); 将两个整数相除, 返回商和余数

             这样用:

div_t x;
x = div(10,3);  
    printf("10 div 3 = %d remainder %d\n", x.quot, x.rem);   //输出3 ---余--- 1

 

总结 <stdlib.h>头文件 在算法中可能会用到的一些函数

标签:

原文地址:http://www.cnblogs.com/yspworld/p/4243765.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!