如何建立自己的代码库

建立代码库,其实就是将一些常见的函数封装起来,这样不用每次用到的时候就重写,从而达到代码的复用。

在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(" ");
    return 0;
}

运行:结果为5 4 3 2 1

image

image

好了,之后可以将sort.h放在自己建的代码库文件夹里面;以后的工程里面需要用这个函数的时候,你可以在“工程”里面选择“添加文件到工程”

image

选择sort.h文件添加到该工程下面就可以用这个头文件里面的函数啦

image

以上就是一个小小的例子,其他的可以举一反三呐

   

原文地址:https://www.cnblogs.com/hhddcpp/p/4264886.html