cstdlib有 tdlib.h 区别

一、引言

最近在学习C++语言,经常发现有 #include <cstdlib> 的 ,也有 #include <stdlib.h> 的。那么这两者到底有什么区别呢?这两者又该选择哪种书写更好呢?

二、查看百度百科

这里转载一位网友的回复:

C语言中是有 #include <stdlib.h>的。 这是C语言标准的包含库头文件stdlib.h的语句。在代码中引用此句后,就可以使用stdlib.h中的函数,而不会出现未声明的警告。
stdlib.h是C语言库头文件之一,包含了以下函数:
1 字符串转换为数字的函数,包括atoi, atof, strtol等。
2 随机数函数,包括srand, rand等。
3 内存分配释放函数,如malloc,calloc,realloc,free等。
4 程序运行控制函数,如exit, abort等。
5 系统访问相关函数,如printenv, setenv,system等。
6 常用算法函数,如qsort, bsearch, abs,div等。

在C++中也可以使用 #include <stdlib.h>,因为C++兼容了C语言中的操作。不过一般更推荐使用C++风格的头文件,即 #include <cstdlib>。cstdlib实现了stdlib.h中的所有功能,不过是按照C++的方式写的,所以与C++语言可以更好的配合。

三、总结

总而言之呢,就是说既然选择了C++语言,那么就要脱离C语言的习惯,大胆选择使用 #include <cstdlib> 吧!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值