变量和函数夸文件调用的本质是:对变量(函数)进行一次定义和一次或者多次的声明。
跨文件调用的三种实现的方法:
以变量为例,进行详细说明:已有文件Var1.c和Var2.c ,两个文件公用一个整形变量a。
当存在较多函数和变量需要在多个文件公用时,可以采用头文件的方法。
方法1:文件Var1.c和Var2.c都写入
int a;
方法2:关键字 extern
文件Var1.c和Var2.c ,其中一个文件写入
int a;
另一个文件写入
extern int a;
当存在多个文件时,起码至少有一个文件写入 int a;其余文件可以自由选择int a ; 或者extern int a;
方法3:头文件
1.对非主函数的文件,所需的变量声明写成头文件的形式,
2.在变量(函数)调用文件里引入头文件(语句:#include"***.h", ***为文件名)
3.头文件空模板
#ifndef _var_H
#define _var_H
//声明主体
#endif