程式怎麼實現成庫函式

2021-12-19 13:28:49 字數 1400 閱讀 8002

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類...