C語言中如何實現(xiàn)多文件編程(2)
上期講了一下利用 extern 語句實現(xiàn)的多文件調(diào)用。
廢話不多說直接上代碼塊↓
文件調(diào)用頭文件
定義頭文件
不必看懂的文件
main文件
看一看頭文件是不是沒有了extern ?沒錯,頭文件中可以不用extern的;
反之,如果你不想把這些寫在頭文件中,也可以這樣寫↓
fun函數(shù)文件
main文件
這樣也能實現(xiàn)多文件調(diào)用,也省去了設(shè)置頭文件的過程;方法不同,趨于因人而異。

關(guān)于?extern的其他小節(jié)
extern?用法
一個c文件需要調(diào)用另一個c文件里的變量或者函數(shù),而不能從.h文件中調(diào)用變量。
extern int a = 5與int a = 5意義是一樣的,都是定義。而extern int a;是聲明。但會產(chǎn)生一條警告。
對于函數(shù)而言,和引用變量是一樣的,如果需要調(diào)用其他.c文件中的函數(shù),在文件中的函數(shù)聲明前加extern即可,不加extern而直接聲明函數(shù)也可以,因為聲明全局函數(shù)默認前面帶有extern。
如果不想讓其他.c文件引用本文件中的變量,加上static即可。
?extern小節(jié) 原文鏈接:https://blog.csdn.
標簽: