如何建立自己的代碼庫


建立代碼庫,其實就是將一些常見的函數封裝起來,這樣不用每次用到的時候就重寫,從而達到代碼的復用。

在c/c++中是寫成頭文件,要用的時候就#include “自己寫的頭文件.h”

在java中是寫成一個包下面的java文件,要用的時候就import  "封裝了常用函數的自己寫的java包"

 

用C語言中的冒泡排序算法舉個例子

背景:我們經常會用到排序算法,但是又不想每次都寫,而是希望平時我們用的printf一樣,有現成的函數可以調用

環境:vc6.0

方法:

①建立一個工程,明明為sorttest

image

②新建 head file,命名為sort.h

image

 

  示例代碼為:

#ifndef _SORT_H__
#define _SORT_H__
//由大到小,排序一個整形數組
void bubblesort(int *a,int n){
    int temp;
    for (int k=(n-1);k>=0;k--)
    {
           for (int m=0;m<k;m++)
           {
               if (a[m]<a[m+1])
               {
                   temp=a[m];
                   a[m]=a[m+1];
                   a[m+1]=temp;
               }
           }
    }

}
#endif

 

 

②在sorttest.cpp中添加如下代碼

#include "stdafx.h"
#include "stdio.h"
#include "sort.h"

int main(int argc, char* argv[])

    int b[]={1,2,3,4,5};
    bubblesort(b,5);
    for (int i=0;i<5;i++)
    {
        printf("%d  ",b[i]);
    }
    printf("\n");
    return 0;
}

 

運行:結果為5 4 3 2 1

 

image

 

image

 

好了,之后可以將sort.h放在自己建的代碼庫文件夾里面;以后的工程里面需要用這個函數的時候,你可以在“工程”里面選擇“添加文件到工程”

image

選擇sort.h文件添加到該工程下面就可以用這個頭文件里面的函數啦

image

 

 

以上就是一個小小的例子,其他的可以舉一反三吶

 

 

 

 

 

   

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM