头文件<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

最新文章

  1. 解析提高PHP执行效率的50个技巧
  2. 记一次ORACLE的UNDO表空间爆满分析过程
  3. tomcat切割日志的shell脚本
  4. 枚举Enumerations
  5. DotNetBar v12.9.0.0 Fully Cracked
  6. 4.FPGA芯片管脚解释
  7. C#中克隆随机数的三种方法(为什么我想到了茴字的四种写法
  8. 用cflow工具生成代码函数调用关系
  9. MyEclipse开发的java web项目在 Eclipse中无法识别
  10. Lua学习笔记6:C++和Lua的相互调用
  11. ASP.NET从MVC5升级到MVC6
  12. 计算机网络课程优秀备考PPT之第二章物理层(二)
  13. 基于Keepalvied的Mysql主主漂移(切换)
  14. AbstractHandlerMapping解读
  15. win10 uwp Window.Current.Dispatcher中Current为null
  16. JMeter上架标的(yyb-csg)
  17. shell中获取时间
  18. springboot restful接口服务异常处理
  19. vue_表单控件
  20. day_4.30 py

热门文章

  1. cf725F Family Photos
  2. 【BZOJ3991】寻宝游戏(虚树,DFS序,splay)
  3. Yii 之数据库查询
  4. Maven学习在Elipse中发布一个Maven项目到Tomcat
  5. Obj-C, library with ARC code and warning - Method possibly missing a [super dealloc] call?
  6. WIP - 离散任务点击组件-错误:LOCATOR.CONTROL 的变元无效:ORG_LOCATOR_CONTROL=''
  7. scp、paramiko、rsync上传下载限流、限速、速度控制方法
  8. 操作系统学习(三)-- CPU调度
  9. C/C++二进制读写png文件
  10. 使用图片作为textview组件的背景