C++声明定义头文件
前面呆呆介绍了使用C++编程时的需要一些基本概念;这篇主要讲解使用C++构建程序时的一些基本规范
这篇的主题:声明、定义、头文件
首先介绍一下定义:
声明:
将名字 引入 或 再引入 到 C++ 程序中
定义:
足以使该名字所标识的实体被使用的声明
头文件:C++支持“分别编译”场景下,存放公共使用部分的文件;在编译的 【预处理阶段】、【编译阶段】、【连接阶段】都有相应的作用
关键字:extern
extern
可置于变量或或者函数之前,表示变量或函数的定义在别的文件中,提示编译器遇到此变量或函数时,在其他模块中寻找其定义。
# 声明和定义
对于变量而言:
声明:
定义存储单元的名称、类型
定义:
分配存储单元对于的内存空间
# 变量的声明和定义
变量的声明和定义大多数情况下是同时发生的; 例:
int main(int argc, char const *argv[])
{
int a;
int b = 1;
cout << a << endl;
cout << b << endl;
return 0;
}
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
这里的 变量a 和 变量b 都是同时声明和定义了;a 和 b 都在栈中获得了对于的地址
如果希望变量的 声明 和 定义 分离, 就需要使用 extern
# 函数的声明和定义
# 类的声明和定义
# 头文件
# 理解编译
# 理解头文件
# 关于extern
编辑 (opens new window)
上次更新: 2023/03/10, 12:52:23