如何製作乙個c++的多檔案**呢?
我們來用剛才我所做到的一條簡單的c++題目作為例子吧!
題目要求:用兩個過載函式計算分別計算乙個整數和乙個字串的長度。
我們開啟vs2019進行操作:
上面是vs2019的方案管理器,我們可以看見,我建立了乙個標頭檔案,名叫1.h(*.h是字尾)
然後我們在原始檔裡面創造了兩個原始檔來表示我們做多檔案的決心(霧)。
#include
using
namespace std;
char
count
(char b)
;int
count
(int a)
;int
main()
; cin.
getline
(a,30);
cin >> b;
count
(a);
cout << endl;
count
(b);
}char
count
(char b)
cout << i ;
return i;
}int
count
(int a)
cout << i;
return i;
}
不過今天我們玩點新的花樣,我們用多檔案來寫:
1.如何寫1.h這個標頭檔案
#include
#include
using
namespace std;
intcount
(int a)
;char
count
(char a)
;
的意思是注釋,這個相當於寫了乙個新的標頭檔案叫做1,然後我們後面可以用到它來作為標頭檔案。
我們在1.h裡面寫了#include這樣的標頭檔案,方便以後的使用。
2.如何寫cpp
我們定義了兩個cpp,乙個叫做m.cpp這個是用來作為主函式的儲存cpp使用的,在這裡,我們這樣寫:
#include
"1.h"
intmain()
; cin.
getline
(b,30);
m =count
(a);
cout << m << endl;
m =count
(b);
cout << m;
}
接著,我們寫了另乙個cpp,我們取名為1.cpp,這個cpp我們用來宣告函式:(當然這些隨意你自由定製)
#include
"1.h"
intcount
(int a)
return i;
}char
count
(char a)
return i;
}
這樣,這個多檔案就完成啦,可以執行了! C 多檔案程式設計
2.基本規則 3.改造步驟 4.編譯方法 mutil main.c include include multi read 1.h 因為主函式用到了 multi read 1.h 裡宣告的read函式 intmain multi read 1.h ifndef multi read 1 h defin...
C語言多檔案編譯
學習c語言的時候,有時候前面寫的函式希望以後可以直接呼叫,而不用重寫。記錄上午學習的成果,希望對有同樣需求的新手有幫助 要在乙個原始檔中呼叫另乙個源文中的函式,需要先把那個函式包含進來即使用 include。例如 現需要在show.c中呼叫display 函式,可以將 分開寫在三個檔案中,分別是sh...
C語言 多檔案程式設計
1 多檔案程式設計,乙個檔案可以有多個函式,但是乙個函式最多乙個檔案 2 多檔案程式設計的步驟 把所有函式分散在多個檔案中,通常主函式在單獨的檔案裡 為每個原始檔編寫乙個配對的以.h作為副檔名的標頭檔案,主函式所在的不需要,不分配記憶體的內容都可以寫在標頭檔案裡,標頭檔案裡至少要包含配對原始檔裡所有...