1.A2.c中有完整的函數定義,只需將函數原型(聲明)添加到A1.c中即可。例如:
在A2.c中:有壹個函數void A2(){...};。
在A1.c中:在文件前添加壹行:void A2();去做吧。
2.將A2.c中完全定義的函數的原型寫入A2.h文件,然後在A1.c的頭中添加# include“a2 . h”
以上兩種方法在A1.c中可以正常調用,就像在A2.c中壹樣。
事實上,函數默認是外部的,只要在其他文件中聲明就可以使用;但是註意如果前面加了static,那麽只能在這個文件中使用,不能被其他文件調用。
擴展數據:
?
1。h文件應該對應壹個。c文件,這樣鏈接器就可以調用這個文件中的函數。比如a.h .和a.c。
2.中編寫相應的函數定義。c文件。這裏需要強調的是#include“。應增加“h”,這通常被視為工程規範。因為如果。c文件也需要調用相同的其他函數。c然後是這個。c語言通常包含相應的。例如,變量在頭文件中聲明,這個頭文件必須添加到相應的。c文件。
3.在其他main.c文件的開頭添加# include“a . h”。