C/C++常用头文件介绍

 

摘录→C++头文件大全

https://blog.csdn.net/sinolzeng/article/details/44920285

C语言常用头文件

 

1:#include <float.h>     //浮点数处理

float.h提供了浮点型的范围和精度的宏,没有类型和函数的定义,一般用于数值分析。

https://baike.baidu.com/item/float.h/8210146?fr=aladdin

2:#include <fstream.h>         //文件输入/输出
一般用c++里的#include< iostream>
 

3:#include<limits.h> //定义各种数据类型最值常量
limits.h专门用于检测整型数据数据类型的表达值范围。

#include<stdio.h>
#include<limits.h>

main()
{
    printf("%d,%d\n", INT_MAX, INT_MIN);

    getchar();
}

4:#include <math.h>     //定义数学函数

常用sqrt函数,pow函数,fabs,abs函数等

5:#include<stdlib.h> //定义杂项函数及内存分配函数

stdlib.h头文件包括的常用的函数有malloc()、calloc()、realloc()、free()、system()、atoi()、atol()、rand()、srand()、exit()等等。

6:#include<string.h>    //字符串处理

参考博客详细讲解:https://www.cnblogs.com/haore147/p/3647555.html

7:#include<time.h>

参考博客详细讲解:https://www.cnblogs.com/haore147/p/3647579.html

 

c++常用头文件

1:#include <algorithm>    //STL通用算法

参考博客详细讲解:https://blog.csdn.net/ruibin_cao/article/details/83004968

2:#include <cmath>        //与c中<math.h>类似

3:#include <map>          

参考博客详细讲解:https://blog.csdn.net/wardseptember/article/details/80571363

4:#include <iostream>     //基本输入流

参考博客详细讲解:https://blog.csdn.net/seadplus/article/details/7802346

5:#include <ostream>     //基本输出流

6:#include <queue>      //STL队列容器

如在SPFA算法最短路中需用到队列

参考博客详细讲解:https://www.cnblogs.com/xuning/p/3321733.html

扩展:priority_queue 优先队列

参考博客详解:https://www.cnblogs.com/Deribs4/p/5657746.html

7:#include <set>      //STL 集合容器

常用函数操作

begin()    ,返回set容器的第一个元素
end()   ,返回set容器的最后一个元素
clear()    删除set容器中的所有的元素
empty()    判断set容器是否为空
max_size()   ,返回set容器可能包含的元素最大个数
size()     ,返回当前set容器中的元素个数
rbegin    ,返回的值和end()相同
rend()     ,返回的值和rbegin()相同

 

8:#include <stack>      //STL堆栈容器

stack 的基本操作有:


入栈,如例:s.push(x);
出栈,如例:s.pop();注意,出栈操作只是删除栈顶元素,并不返回该元素。
访问栈顶,如例:s.top()
判断栈空,如例:s.empty(),当栈空时,返回true。
访问栈中的元素个数,如例:s.size()。

 

最后需要加上这个语句:   using namespace std;

 

 

 

 
  • 24
    点赞
  • 208
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
VS Code提供了很多强大的C/C++插件,可以帮助开发者更高效地编写和调试C/C++代码。以下是一些常用的C/C++插件: 1. C/C++:这是必选的C/C++插件,它提供了语法高亮、智能代码补全、代码导航和调试等功能。 2. C/C++ Extension Pack:这是一个C/C++扩展包,包含了一组常用的C/C++插件,可以提供更全面的开发支持。 3. C/C++ Snippets:这个插件提供了一些常用的C/C++代码片段,可以帮助开发者快速编写重复的代码块。 4. C/C++ Advanced Lint:这个插件用于进行静态代码检查,可以帮助开发者找出潜在的代码错误和质量问题。 5. Better C Syntax:这个插件提供了更好的C语法高亮显示,可以让代码更易读。 6. Code Runner:这个插件可以帮助开发者在VS Code中直接运行C/C++代码,方便测试和调试。 7. Include AutoComplete:这个插件可以自动补全C/C++头文件的包含路径,减少手动输入的工作量。 8. GBKtoUTF8:这个插件可以将GBK编码的文件自动转换为UTF8编码,解决中文乱码问题。 9. compareit:这个插件可以用于比较两个文件的差异,方便代码审查和版本控制。 10. TabNine:这是一款AI自动补全插件,可以根据上下文快速生成代码片段,提高开发效率。 11. C/C++ Themes:这个插件提供了一些漂亮的C/C++图标和颜色主题,可以让代码编辑器更具个性化。 12. Prettier - Code formatter:这个插件可以自动调整C/C++代码的格式,统一代码风格。 13. vscode-icons:这个插件提供了一些漂亮的图标,可以用于美化资源管理器中的文件夹图标。 14. CMake、CMake Integration、CMake Language Support、CMake Tools、cmake-format:这几个插件用于在VS Code中支持CMake编译。 以上是一些常用的C/C++插件,可以根据自己的需求选择适合的插件来提高开发效率和代码质量。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值