zoukankan      html  css  js  c++  java
  • 如何建立自己的代码库

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

    在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

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

       

  • 相关阅读:
    用struct定义函数
    三、OCTAVE画图
    二、OCTAVE 移动数据
    SQL复习
    Flink处理迟到的数据
    LeetCode题目学习
    CentOS7安装pycharm
    IntelliJ IDEA 刷题利器 LeetCode 插件
    Redis命令学习
    项目杂记
  • 原文地址:https://www.cnblogs.com/hhddcpp/p/4264886.html
Copyright © 2011-2022 走看看