[C / C++] Cのライブラリを作成します。 – C言語でライブラリを作成します。

Cで作業する場合, あなたが頻繁に使用すると、数回の書き換えしたくないいくつかの機能がある場合, 機能が含まれているライブラリファイルを作成してください. この記事では、あなたがそれを行うのに役立ちます!

コンテンツ – コンテンツの表
ライブラリファイルを作成します。 – ライブラリファイルを作成します。
自己作成したライブラリを使用して – 自己ライブラリを使用して、

ライブラリファイルを作成します。

ライブラリファイルを作成するには, あなたは何をやっていることは、あなたが正常にコードを書くよりも違いはありません. あなたは終わる名前のファイルを作成します .時間 あなたがしたい内容を書き込みます. たとえば、ライブラリを作成するには mylibrary.h 階乗関数を含みます 階乗, 顎 変換 スワップ, 顎 高速手配 クイックソート.

long factorial(int n) {
     
    int i;
    long result = 1;
    for (i = 2; i <= n; i++){
        result *= i;
    }
     
    return result;
}
 
void swap(int *a, int *b){
    int temp;
    temp = *a;
    *a = *b;
    *b = temp;
}
 
void quickSort(int *a, int l, int r) {
    srand(time(NULL)); 
    int key = a[l + rand() % (r-l+1)]; 
    int i = l, j = r;
  
    while(i <= j) {
        while(a[i] < key) i++;      
        while(a[j] > key) j--;     
        if(i <= j) {
            if (i < j)
                swap(&a[i], &a[j]);
            i++;
            j--;
        }
    }
 
    if (l < j) quickSort(a, l, j); 
    if (i < r) quickSort(a, i, r);
}

自己作成したライブラリを使用して

今、私たちはそのライブラリを使用します. また、ユーザは、注目すべきです, 持っている 2 使用.
方法 1: あなただけのライブラリ呼び出しで他のコードファイルと同じディレクトリにライブラリを作成した場合になります #含まれる “mylibrary.h”. この場合、あなたはライブラリを使用するたびに、あなたは、ZIPファイルにファイルをコピーする必要があります.

方法 2: あなたは道のトラブルにしたくない場合 1, あなただけで作成したファイルをコピーしてください /USR /含みます Linuxで, Windowsの場合は、[ライブラリを含むディレクトリにコピーします, DEV-Cはであるために ℃:プログラムFilesDev-CppMinGW32include. あなたがすることによって他のライブラリのようにこれを使用する場合 #含まれる <mylibrary.h> .

同じフォルダに彼のファイルの下の図では.

#include <stdio.h>
#include "mylibrary.h"
 
int main (int argc, char *argv[])
{
 
    printf("5! = %ldn",    factorial(5));
 
    int i, arr[] = { 40, 10, 100, 90, 20, 25 };
    quickSort(arr, 0, 5);
    printf("after sort, array is: n");
    for (i=0; i<6; i++)
        printf ("%d ", arr[i]);
    printf("n");
     
    return 0;
}

C言語でライブラリを作成