extern表示是外部函数或外部变量
- 函数在使用外部变量之前,必须要知道外部变量的名字。需要在使用的外部变量前加extern。
- 在源文件中,外部变量在函数之前,可以省略extern关键字。
如果程序包含在多个源文件中,而某个变量在file1文件中定义、在file2和file3文件中使用,那么在文件file2与file3中就需要使用extern声明来建立变量与其定义之间的联系。人们通常把变量和函数的extern声明放在一个单独的文件中(习惯上称之为头文件),并在每个源文件的开头使用#include语句把所要使用的头文件包含进来。后缀名.h约定为头文件的扩展名。