一、文件格式
在c++中只包含两类文件:.cpp文件(源文件)和.h文件(头文件)
1、源文件
c++语言支持”分别编译“:一个程序所有内容,可以分成不同的部分分别放入不同的.cpp文件中。.cpp文件之间是相对独立的,在编译时不需要与其他文件互通,只需要在编译成目标文件后在与其他文件做一次链接(link)就行。
2、头文件
头文件
头文件的内容跟源文件一样,都是c++的源代码。但头文件不能被编译。
作用:
当随着代码量的逐渐增多,我们可以把函数的声明全放入一个头文件中,当某个.cpp文件需要时,就可以通过一个宏命令"#include"包含进这个.cpp文件中。
举个例子:假设有两个数学函数f1(),f2()。
1、那么我们可以把这两个函数的定义放在math.cpp文件中。
2、把函数的声明放在math.h中。
3、当我们在另一个.cpp文件中需要调用这两个函数时,就可以用#include"math.h"把头文件包含进去。
注意#include<>和#include“”的区别
#include<>引用的是编译器的类库路径里面的头文件(c++库里自带的头文件)。 #include""引用的是程序目录的相对路径中的头文件(自己写的头文件)。
二、命名空间
命名空间
简介:命名空间随标准c++而引入,相当于一个灵活的文件域(全局域),以关键字namespace开头给其起名,并用大括号把定义域括起来(声明块)。
当在域外使用域内成员时,需将命名空间名作为前缀,再加上域操作符"::"。但如果在关键字前使用using,就不必使用限定修饰名,即可一次性使命名空间中所有成员都能直接被使用。
标准c++库中所有组件都在std的命名空间中声明和定义的,在标准c++平台调用如下:
using namespace std;
三、main函数
1、main函数的作用
main函数是程序的唯一入口,也就是说,程序运行时,首先冲main函数开始执行。
一个程序,必须要有一个main函数,而且只能有一个main函数。
2、main函数的常见格式
无参数格式
//不是标准格式,不推荐
int main()
{
...
return 0;
}
// 标准格式
int main(void)
{
...
return 0;
}
有参格式
int main(int argc,char** argv)
{
...
return 0;
}
其中 argc = argument count : 表示传入main函数的数组个数,为int类型,至少为1
argv = argument vector: 表示传入main函数的指针数组,至少包含程序名
四、cin与cout
这两个是输入输出流(IO流)的两个对象
具体参考:c++ 输入输出流
[ 注:本人编程小白,此为个人笔记,有错欢迎大佬指正 ]