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