建立代码库,其实就是将一些常见的函数封装起来,这样不用每次用到的时候就重写,从而达到代码的复用。
在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.app中应用sort.h
②在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文件添加到该工程下面就可以用这个头文件里面的函数啦
以上就是一个小小的例子,其他的可以举一反三呐