一个菜鸟的头文件总结(浅显易懂)

由于亲爱美丽的老师布置了有趣的头文件总结,所以我呕心沥血,总结了下列我常用到的头文件,比较简单,欢迎补充:

#include<cstdio>
/*
cstdio是将stdio.h的内容用C++头文件的形式表示出来。stdio.h是C标准函数库中的头文件,即:standard buffered input&output。提供基本的文字的输入输出流操作(包括屏幕和文件等)。由于C语言并没有提供专用于文字输入输出的关键字,所以该库是最普遍的C语言程序加载库。
cstdio 和 stdio.h是有差别的,并不是同样的文件。
stdio.h是以往的C和C++的头文件,cstdio是标准C++(STL),且cstdio中的函数都是定义在一个名称空间std里面的,如果要调用这个名字空间的函数,必须得加std::或者在文件中声明using namespace std。

#include<cstdio>
using namespace std;/*你也可以同时加上这个语句
*/
#include<cstring>
/*
C++里的 cstring对应C语言的string.h
里面常用的有(常用于数组)
strcmp(a,b)==0   比较字符串是否相同,相同返回值是0,不同就不是0
memset(a,0,sizeof(a));       把字符串清空(所有字符元素全变成\0)
strlen(a);           计算这个字符串的长度(到第一个\0为止)
*/
#include<climits>
/*
系统常量和一些好用的比较函数;
*/
#include<algorithm>
/*
algorithm意为"算法",是C++的标准模版库(STL)中最重要的头文件之一,
提供了大量基于迭代器的非成员模版函数。
简而言之,这是一个功能强大的算法库,可以在这里找到大量通用的算法。
如:sort;
注意与using names std;配套使用;
*/
#include<cmath>
/*
cmath是C++的标准头文件,是一个数学函数库,
里面包含了很多数学函数的实现方法,编程者包含这个头文件以后,
就可以调用cmath里已经实现的数学函数方法,
数学常量和运算函数库:pow,sqrt,M_PI等;
*/
#include<iostream>
/*
iostream的意思是输入输出流。cin,cout;
直接点说就是in(输入) out(输出) stream(流)。取in、out的首字母与stream合成。
以及字符串的使用;
注意与using namespace std;配套使用;
*/
#include<windows.h>
/*
windows.h是一个最重要的头文件,它包含了其他windows头文件,这些头文件的某些也包含了其他头文件。
带有颜色,清屏等系统辅助功能;
*/
#include <stack>
/*
STL 堆栈容器
*/
#include <cstdlib>
/*
是一些常用的函数,但是又不知道把它们放到哪里合适,
因此就都放到了cstdlib这个头文件中。cstdlib可以提供一些函数与符号常量
*/


当然,记忆有时也会有差错,如果你真的在关键时刻记不住头文件了,在这里给大家提供一个“万能头文件”,(虽然部分数据库不行):#include<bits/stdc++.h>

囊括大部分头文件,非常好用,但尽量少用,原因自己领悟;


头文件里的函数就不一一列举了(因为我也不清楚),希望有帮助,欢迎补充again,圆满完成任务的我开心的笑笑

猜你喜欢

转载自blog.csdn.net/C20191904/article/details/72465957