总结 <stdlib.h>头文件 在算法中可能会用到的一些函数
2024-08-25 00:07:28
头文件<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
最新文章
- 解析提高PHP执行效率的50个技巧
- 记一次ORACLE的UNDO表空间爆满分析过程
- tomcat切割日志的shell脚本
- 枚举Enumerations
- DotNetBar v12.9.0.0 Fully Cracked
- 4.FPGA芯片管脚解释
- C#中克隆随机数的三种方法(为什么我想到了茴字的四种写法
- 用cflow工具生成代码函数调用关系
- MyEclipse开发的java web项目在 Eclipse中无法识别
- Lua学习笔记6:C++和Lua的相互调用
- ASP.NET从MVC5升级到MVC6
- 计算机网络课程优秀备考PPT之第二章物理层(二)
- 基于Keepalvied的Mysql主主漂移(切换)
- AbstractHandlerMapping解读
- win10 uwp Window.Current.Dispatcher中Current为null
- JMeter上架标的(yyb-csg)
- shell中获取时间
- springboot restful接口服务异常处理
- vue_表单控件
- day_4.30 py
热门文章
- cf725F Family Photos
- 【BZOJ3991】寻宝游戏(虚树,DFS序,splay)
- Yii 之数据库查询
- Maven学习在Elipse中发布一个Maven项目到Tomcat
- Obj-C, library with ARC code and warning - Method possibly missing a [super dealloc] call?
- WIP - 离散任务点击组件-错误:LOCATOR.CONTROL 的变元无效:ORG_LOCATOR_CONTROL=''
- scp、paramiko、rsync上传下载限流、限速、速度控制方法
- 操作系统学习(三)-- CPU调度
- C/C++二进制读写png文件
- 使用图片作为textview组件的背景