[其它产品/技术] c++标准库

[复制链接]
 楼主| szt1993 发表于 2024-3-26 13:29 | 显示全部楼层 |阅读模式
本帖最后由 szt1993 于 2024-3-26 13:30 编辑

c++标准库:
1、标准库的特性:
  • C++标准库并不是C++语言的一部分
  • C++标准库是由类库和函数库组成的集合
  • C++标准库中定义的类和对象都位于std命名空间中
  • C++标准库的头文件都不带.h后缀,当然也兼容c语言里面的.h写法
  • C++标准库涵盖了C库的功能

2、C++编译环境的组成:
3、C++标准库预定义了很多常用的数据结构:
-<bitset>        -<set>          -<cstdio>
-<deque>         -<stack>        -<cstring>   
-<list>          -<vector>       -<cstdlib>
-<queue>         -<map>          -<cmath>   

代码示例:
  1. <font color="rgb(117, 113, 94)">#include <cstdio></font>
  2. <font color="rgb(117, 113, 94)">#include <cstring></font>
  3. <font color="rgb(117, 113, 94)">#include <cstdlib></font>
  4. <font color="rgb(117, 113, 94)">#include <cmath></font>

  5. using namespace std;//所谓命名空间,是一种将程序库名称封装起来的方法,它就像在各个程序库中立起一道道围墙


  6. int main()
  7. {
  8.     <font color="rgb(166, 226, 46)">printf</font>(<font color="rgb(166, 226, 46)">"Hello world!\n"</font>);

  9.     char* p = (char*)malloc(16);

  10.     strcpy(p, <font color="rgb(166, 226, 46)">"TXP"</font>);

  11.     double a = 3;
  12.     double b = 4;
  13.     double c = sqrt(a * a + b * b);

  14.     <font color="rgb(166, 226, 46)">printf</font>(<font color="rgb(166, 226, 46)">"c = %f\n"</font>, c);

  15.     free(p);

  16.     <font color="rgb(166, 226, 46)">return</font> 0;
  17. }


输出结果:
  1. root@txp-virtual-machine:/home/txp<font color="rgb(117, 113, 94)"># ./a.out</font>
  2. Hello world!
  3. c = 5.000000

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
B1lanche 发表于 2024-3-29 11:13 | 显示全部楼层
标准库可以多用用,会有很好的提升的
Carina卡 发表于 2024-3-29 12:19 | 显示全部楼层
我觉得C++在单片机开发之中,用的还是少一些
Allison8859 发表于 2024-3-29 13:24 | 显示全部楼层
其实用C语言就行了,C++少吧
Charlotte夏 发表于 2024-3-29 14:28 | 显示全部楼层
这标准库多玩玩挺好的,自己可以少弄点代码了
Belle1257 发表于 2024-3-29 15:31 | 显示全部楼层
看着还不错啊,标准库其实就是为了降低代码量的吧
Charlene沙 发表于 2024-3-29 16:32 | 显示全部楼层
有些比较常用的,用标准库实现确实不错
Annie556 发表于 2024-3-29 17:45 | 显示全部楼层
C++和C语言可以混着用吗?
Candic12e 发表于 2024-3-30 07:06 | 显示全部楼层
这种C++的标准库是可以很快的运行吗?
alxd 发表于 2024-3-30 08:10 | 显示全部楼层
就用的CSTDIO这差不多
Emily999 发表于 2024-3-30 09:26 | 显示全部楼层
其实搞个数学库挺好的,对于数据处理的方面很受用
您需要登录后才可以回帖 登录 | 注册

本版积分规则

344

主题

2836

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部

344

主题

2836

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部