當前位置:成語大全網 - 書法字典 - C語言中如何引用其他C源文件中的函數?

C語言中如何引用其他C源文件中的函數?

在源文件A1.c中調用A2.c中的函數有兩種方法:

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”。