![4caa5369bb756b30229bf6c9e24b464f.png](https://img-blog.csdnimg.cn/img_convert/4caa5369bb756b30229bf6c9e24b464f.png)
1、#include命令
文件包含所使用的“#include”命令,目的是将另一个源文件嵌入到本源文件中,其形式包含下面两种:
- 使用#include<文件名>形式,在系统目录下进行搜索;
- 使用#include"文件名"形式,先在当前目录进行搜索,搜索不到转到系统目录下搜索;
最后,#include指令支持嵌套使用,即xxx.h文件中仍可以使用#include指令包含其它的.h文件。
2、#define和#undef
C++和C的兼容同样体现在#define指令上,该命令用于进行宏定义,包含有参数宏定义和无参数宏定义两种情况。此外,#undef用于用于删除宏定义。无参数的宏定义即常量定义,一旦定义后就不能被更改:
#define PI 3.14
有参数的宏定义目的类似python中的lambda函数,用于简短函数的定义,宏名称后面括号内为参数表,不需要声明参数类型:
#defi