欢迎光临散文网 会员登陆 & 注册

C语言中如何实现多文件编程(2)

2021-05-10 10:19 作者:Aryan的黑猫  | 我要投稿

上期讲了一下利用 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.



C语言中如何实现多文件编程(2)的评论 (共 条)

分享到微博请遵守国家法律