1.
創新互聯是一家集網站建設,金鳳企業網站建設,金鳳品牌網站建設,網站定制,金鳳網站建設報價,網絡營銷,網絡優化,金鳳網站推廣為一體的創新建站企業,幫助傳統企業提升企業形象加強企業競爭力。可充分滿足這一群體相比中小企業更為豐富、高端、多元的互聯網需求。同時我們時刻保持專業、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們為更多的企業打造出實用型網站。
請使用預編譯指令
#include。加入外部文件,就可以使用外部文件的函數了。
#include放在代碼文件頭,用于告訴編譯器,文件中包含的頭文件,屬于預處理文件的一部分
。
語法為:
#include
iostream.h
(這句是程序編譯時搜索系統目錄文件)
#include
“HName.h"
(這句是程序編譯時搜索當前項目的文件)
2.
例如:
//函數實現 a.c文件:
int add(int x, int y){
return x+y;
}
//主文件 main.c文件:
#include stdio.h
#include "a.c" //引入外部函數
int main(){
int i;
i = add(1,2);
printf("%d",i);
return 0;
}
file1.c 頭文件為file1.h
file2.c 頭文件為file2.h
比如file2.c要調用file1.c里的一個函數
首先file2.c里要包含file1.h頭文件(file1.h里有file1.c的函數申明)
然后file2.c文件里要有file1.c里的外部函數申明,用extern關鍵字申明
然后就可以直接file2.c里面調用file1.c里的函數了
當然可以啦。
舉個例子吧:兩個文件 main.c function.c
我們在function.c 中寫一個函數 func();
與此同時,我們需要寫一個.h文件來聲明這個函數,即function.h
// 以下是function.h 的內容
#ifndef __FUNCTION_H__
#define __FUNCTION_H__
void func();
#endif
// 以下是function.c 的內容
#include "function.h"
void func()
{
// do something
}
這樣一來,我們想要在另外一個文件,也就是main.c 中調用這個函數的時候,只需要包含它對應的頭文件,就可以直接調用了。
// 以下是main.c 的內容
#include "stdio.h"
#include "function.h"
int main()
{
func();
return 0;
}
網站標題:c語言多文件編程調用函數 多文件c程序
網頁地址:http://vcdvsql.cn/article40/doieiho.html
成都網站建設公司_創新互聯,為您提供小程序開發、云服務器、網站維護、網頁設計公司、手機網站建設、網站排名
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯