1樓:黃邦勇帥哥哥
什麼叫庫函式,說白一點就是一個函式,你說寫一個函式怎麼寫?這個不用我教你吧。
如果你想把你的函式像c那樣使用#inculde包含到主程式的話,就很簡單
首先,建立一個任意名字的以.h為字尾的標頭檔案比如a.h,在標頭檔案中宣告你將要編寫的所謂哭函式,但不建義在標頭檔案中定義函式,比如在a.h中有
void swap(int *a, int *b);
void swap(double *a, double *b);
然後,再建立一個cpp原始檔,比如為a.cpp,然後面這個原始檔中定義(也就是實現)在標頭檔案中宣告的函式,但首先要在原始檔中把該標頭檔案包含進來。比如a.
cpp內容如下(注意,這個原始檔中可以不要main函式,只需編寫在標頭檔案中宣告的函式**就行了。)
#include ... //程式所需的 iostream,string等必要的標頭檔案,這裡略
#include "a.h" //把要實現的標頭檔案包含進來,這一步一定不能少。
void swap(int *a, int *b) //實現標頭檔案a.h中宣告的swap函式,**略
void swap(double *a, double *b) //同上
具體的**自已去寫。
這樣就完成了所謂的哭函式,然後你在程式中就可以使用#include把a.h包含進來,然後就可以直接呼叫你自已編寫的swap函式了。
比如#include ... //必要標頭檔案
#include "a.h" //包含你自已的哭函式標頭檔案
void main()
完成,收功
2樓:匿名使用者
自己去學學名稱空間(幾乎所有語言都有),編的程式要摳門,別指望編譯器幫你優化,同時要學會使用內聯**,巨集少用,容易產生***,因為你不是標準庫,大家不知道你用的是不巨集,如果使用c++的標準庫,記得別忘了都是用std::。
比如max函式:
template
又例如一個輸出資料的函式:
template
void out(iter beg,iter end)
3樓:匿名使用者
庫函式也是一堆** 是你安裝開發工具 自帶的
你自己編的程式不可能整合在開發工具裡的 只能是你自己寫的類庫 自己用
4樓:匿名使用者
同一個專案裡~~hhh.h的庫檔案
#include
using namespace std;
void print()
原始檔裡
#include "hhh.h"
void main()
就實現呼叫了
求簡單的matlab程式,想實現函式的影象顯示,並且當輸入x
你這個系 複數太麻煩,寫個制m檔案吧 function y f x y 9.7800000000000082 0.0084265734265880 x 0.0015909090909031 x.2 0.0001631701631693 x.3 0.0000058275058275 x.4 end儲存...
51微控制器如何程式實現低頻函式訊號發生器中10HZ步進
首先 你的晶振是11.0592m,例如,如果用dds方法實現10hz步進,那麼你需要做一個11.0592m除以10hz也就是100001110000000000000個取樣值的正弦波,考慮到程式的實現,這裡我把頻率控制字設為1,這樣按鍵的計數值就是頻率控制字。並且只取取樣值的高8位作為rom表即可,...
C 程式的圖形使用者介面怎麼實現
c 只是一種程式語言,本身不提供圖形介面功能,具體的圖形介面是由作業系統實現。回 你其實是用答c 語言,呼叫作業系統提供的介面,實現圖形介面。不同的作業系統,有不同的實現方法。在windows上,你可以使用windows程式設計或mfc程式設計實現圖形介面。在mfc中一個按鈕就是一個cbutton類...