外部函数
定义:能够别的文件调用函数称为外部函数
特点:函数名不能重名 内部函数
定义:只能再本文件中被访问
特点:在不同文件中内部函数式可以重名的
extern对函数作用(系统默认所有函数都是外部函数所以extern被废掉了)
1、完整声明一个外部函数
2、完整定义一个外部函数
static对函数的作用 :
1、定义一个内部函数
2、声明一个内部函数,该声明只能本文件中起作用例:
extern void test(){
// printf("我是A文件\n");
test2();
}
static void test2(){
printf("我是a文件中的内部函数\n");
}
外部变量 : 可以在不同的文件中访问变量
特点:不能重名 内部变量 仅能在本文件中被访问变量
特点:在不同文件中可以同名
extern对变量作用 :
1、完整定义一个外部变量
2、可以完整声明一个外部变量
3、再函数内部声明一个外部变量
注意点:extern声明的外部变量,系统不会自动帮其定义并初始化
static对变量的作用
1、定义一个内部变量
2、声明一个内部变量
网友评论