C语言中如何实现多文件编程(2)
上期讲了一下利用 extern 语句实现的多文件调用。
废话不多说直接上代码块↓
文件调用头文件
定义头文件
不必看懂的文件
main文件
看一看头文件是不是没有了extern ?没错,头文件中可以不用extern的;
反之,如果你不想把这些写在头文件中,也可以这样写↓
fun函数文件
main文件
这样也能实现多文件调用,也省去了设置头文件的过程;方法不同,趋于因人而异。

关于 extern的其他小节
extern 用法
一个c文件需要调用另一个c文件里的变量或者函数,而不能从.h文件中调用变量。
extern int a = 5与int a = 5意义是一样的,都是定义。而extern int a;是声明。但会产生一条警告。
对于函数而言,和引用变量是一样的,如果需要调用其他.c文件中的函数,在文件中的函数声明前加extern即可,不加extern而直接声明函数也可以,因为声明全局函数默认前面带有extern。
如果不想让其他.c文件引用本文件中的变量,加上static即可。
extern小节 原文链接:https://blog.csdn.