如何在c語言中原始檔呼叫另乙個原始檔的函式

2021-08-05 19:08:59 字數 669 閱讀 5145

在原始檔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;:

在.h檔案中

#ifndef  __a_h_

#define __a_h_

#include

void trans2(double b) ;

double trans1() ;

#endif

2.把相應的函式定義寫在.c檔案中

3.再在main.c檔案開頭新增#include 「a.h」

摘自

C語言中如何呼叫另乙個原始檔裡的函式

在開發大型專案時,我們常常需要將乙份原始碼分成多個原始檔來進行編寫,這樣可以方便後期的維護。下面就介紹如何從乙個原始檔裡呼叫另乙個原始檔的函式。在原始檔a1.c中呼叫a2.c 中的函式有兩種方法 1.在a2.c中有完整的函式定義,在a1.c中新增一下要用到的函式原型 宣告 就可以了,例如 在a2.c...

C語言呼叫另乙個原始檔裡的函式

hello.cpp include include func.h int main func.h include void featuretest1 void featuretest2 void featuretest3 featuretest.cpp include void featuretes...

cmd 如何在bat檔案中呼叫另乙個bat檔案

有時候我們需要在乙個bat檔案中呼叫另乙個bat檔案,比如我們想在a.bat中呼叫b.bat,如下。a.bat echo off echo i am a.bat echo now run the b.bat call b.bat echo over b.bat echo off echo i am ...