1. 程式人生 > >自定義函式庫

自定義函式庫

函式的引用在我們寫程式碼中特別的重要,我們通常都是利用標頭檔案引用別人寫好的函式,如果我們有經常使用的函式,我們可以自己定義一個函式庫,在寫程式碼的時候自己引用,
下面就是簡單的一些函式庫的構建。
我們要寫3個檔案,一個用來存放自己定義的函式,一個來寫函式的內容,一個就是我們自己要寫的東西來呼叫它了。
首先我們要有一個頭檔案來放我們想要定義的函式,就是列如xxx.h的檔案。
放在
在這裡插入圖片描述
我定義了一個名字叫student的標頭檔案。
然後是函式內容

#include<stdio.h>
void aa();
void bb();

這個是標頭檔案裡面的函式,就是我們可以呼叫的函式,可以自己定義多少。
然後我們再把這幾個函式的內容寫出來。
建立一個檔案
在這裡插入圖片描述


然後把函式的內容寫在裡面

#include<stdio.h>
#include<stdlib.h>
#include"student.h"
#include<string.h>
void aa()
{
 printf("\t\t\t0\t0");
 printf("\n\n\t\t\t  ..");
}
void bb()
{
system("CLS");
printf("\t\t\t$\t$");
printf("\n\n\t\t  。。");
}

這樣就給標頭檔案的函式賦予了內容,用的時候就會在這裡執行。
最後我們就要寫一個檔案來解決自己的問題,然後用上我們自己定義的函式
檔案建立在
在這裡插入圖片描述


然後我們就來寫自己的程式碼然後呼叫自己的函式。
在我們程式碼裡,標頭檔案中如果要呼叫自己寫的函式,必須把自己的函式庫的標頭檔案加在開頭,列如:

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include "student.h"
#include<windows.h>
int main()
{
aa();
Sleep(1000);
bb();
system("pause");
return 0;
}

這樣我們可以直接執行這個主函式,因為我們呼叫的函式,都在自己的函式庫中被定義了,因此我們可以直接呼叫,中間的Sleep是一個在<windows.h>裡面的睡眠函式。就是讓這兩個函式執行間隔一點時間。看看結果。
先出現aa函式的執行情況
在這裡插入圖片描述


然後大概停頓了1秒鐘,執行下一個bb函式
在這裡插入圖片描述
這樣我們就成功建立和呼叫了自己的函式庫,在我們如果需要大量自己定義函式的時候,就可以使用這個來方便的解決一些問題。這也是寫一些稍微複雜的程式碼工程是需要的基礎知識。