Programer_Sanust:初学者秘籍[Part1]----头文件与命名空间

Programer_Sanust:初学者秘籍[Part1]----头文件与命名空间

  • 文章大纲
    • Part 1:认识头文件
    • Part 2:命名空间?这是什么鬼?
    • Part 3:组合起来!
    • Part 4:写一个框架!

Hello大家好,我是Sanust

很多人想初学C++可是没有精力时间去报课上课,那么今天我来做一个专辑——初学者秘籍——专门为初学者定制的一套专辑文章


今天的大纲是这样的:

文章大纲

  1. 认识头文件
  2. 命名空间?这是什么鬼?
  3. 组合起来!
  4. 写一个框架!

Part 1:认识头文件

首先你要有一个编程的软件(Dev C++) 其次,你可以运行它,它会自动下载一个文件夹
这个文件夹里就有运行C++文件必要的头文件以及编译程序(G++与Gcc等)

针对于初学者及追求代码简单与经常CE的人来说,我们使用万能头文件
针对大犇来说,一条一条导入是最好的了

注意:万能头文件并不一定是万能的!据我所知 ,就有一个Windows模式下的一个特殊头文件——windows.h没有导入!这就需要两种方式(针对Windows系统):

 1. 修改头文件
 2.在程序中再次导入

只不过一般做题是不会用到windows.h的,只有自己做软件才会用到,大家可以不用在意

万能头文件长这个样子:

#include

通过头文件,我们就可以调用其他的函数、数据结构等了包括cout等

如果你想一条一条调用:

#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
......
//看上去是不是很麻烦

所以万能头万岁!!! L(‘ω’)┘三三└(‘ω’)」


Part 2:命名空间?这是什么鬼?

有些人会问:“哎呀有了头文件不就能跑得动程序了吗?”
大错特错!!
如果直接提交就会……
你想的太美了
这时候,命名空间就登场了!!!DuangDuangDuangDuang~~

命名空间一般只有一行代码:

using namespace std;//注意尾部的分号!

using 代表使用,是C++关键字
namespace就是“命名空间”的意思
std是一个命名空间的名字,它包含了所有的其他命名空间
一般头文件中的代码都会加到std之中
连起来就是:使用std这个命名空间
在尾部的分号代表了一句语句的结束,在C++中一般每行语句结束都要加一个分号
这一行就算是大犇也一般就使用std因为想要找全命名空间基本是不可能的
若您想了解命名空间到底有什么用,可以看一下这两位奆佬的文章:
1.命名空间详解
2.头文件与命名空间


Part 3:组合起来!

那么怎么把这两条语句组合呢?

A:是这样吗???

using namespace std;
#include

B:是这样吗???

#include
using namespace std;

C:不,你们都错了,是这样的(滑稽)

#include
using namespace <bits/stdc++.h>

·C遭到毒打……

其实A和B的方法都对,都可以编译通过,只不过一般A的编译的更慢一些,程序要过一会才能有反应,而B没有这种情况,而且更加美观,所以一般会用B的方法(C现在在医院体验WIFI呢!)


Part 4:写一个框架!

运行程序除了这些还不够,要有一个运行指令的函数,在C++中称之为Main函数
一般main函数长这个丫子:

int main()
{
	//执行的代码
	return 0;//在部分编译器中可以不加
}

return 0这条语句是用来跳出整个程序的,它会终止整个程序

好了,这期文章就到这里了,喜欢的点个赞吧!

下期预告:这是……输入输出!

你可能感兴趣的:(初学者秘籍)