建立代碼庫,其實就是將一些常見的函數封裝起來,這樣不用每次用到的時候就重寫,從而達到代碼的復用。
在c/c++中是寫成頭文件,要用的時候就#include “自己寫的頭文件.h”
在java中是寫成一個包下面的java文件,要用的時候就import "封裝了常用函數的自己寫的java包"
用C語言中的冒泡排序算法舉個例子
背景:我們經常會用到排序算法,但是又不想每次都寫,而是希望平時我們用的printf一樣,有現成的函數可以調用
環境:vc6.0
方法:
①建立一個工程,明明為sorttest
②新建 head file,命名為sort.h
示例代碼為:
#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
好了,之后可以將sort.h放在自己建的代碼庫文件夾里面;以后的工程里面需要用這個函數的時候,你可以在“工程”里面選擇“添加文件到工程”
選擇sort.h文件添加到該工程下面就可以用這個頭文件里面的函數啦
以上就是一個小小的例子,其他的可以舉一反三吶