C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

Cで独自のヘッダーファイルを作成するにはどうすればよいですか?


ここでは、Cを使用して独自のヘッダーファイルを作成する方法を説明します。ヘッダーファイルを作成するには、名前を付けて1つのファイルを作成する必要があり、拡張子は(* .h)である必要があります。その関数には、main()関数はありません。そのファイルには、いくつかの変数、いくつかの関数などを入れることができます。

そのヘッダーファイルを使用するには、プログラムが配置されているのと同じディレクトリにある必要があります。ここで#includeを使用して、ヘッダーファイル名を入力する必要があります。名前は二重引用符で囲みます。インクルード構文は次のようになります。

#include”header_file.h”

アイデアを得るために1つのプログラムを見てみましょう。

int MY_VAR = 10;
int add(int x, int y){
   return x + y;
}
int sub(int x, int y){
   return x - y;
}
int mul(int x, int y){
   return x * y;
}
int negate(int x){
   return -x;
}

#include <stdio.h>
#include "my_header.h"
main(void) {
   printf("The value of My_VAR: %d\n", MY_VAR);
   printf("The value of (50 + 84): %d\n", add(50, 84));
   printf("The value of (65 - 23): %d\n", sub(65, 23));
   printf("The value of (3 * 15): %d\n", mul(3, 15));
   printf("The negative of 15: %d\n", negate(15));
}

出力

The value of My_VAR: 10
The value of (50 + 84): 134
The value of (65 - 23): 42
The value of (3 * 15): 45
The negative of 15: -15

  1. 独自のシーザー暗号エンコーダーの書き方

    シーザー暗号について聞いたことがありますか ? ジュリアスシーザーはこのテクニックを使用して、敵からの秘密のメッセージを隠しました! シーザー暗号は、最も原始的な暗号化技術の1つです。 このシステムの背後にある主なアイデアは、文字を回転させることです。 x個のアルファベット上の位置 。 たとえば、x = 1の場合 、「A」は「B」になり、「C」は「D」になります。 では、これをコードでどのように実装するのでしょうか? よろしくお願いします。見た目ほど難しくはないことがわかりました。文字は数字(ASCIIコード)で表すことができるという事実を利用します。これにより、2つの数字を

  2. 独自のブラウザ拡張機能の作成方法 [サンプル プロジェクトを含む]

    この記事では、ブラウザーの拡張機能について説明します。拡張機能とは何か、どのように機能するのか、独自の拡張機能を構築する方法について説明します。 最後に、ボタンを 1 回クリックするだけで任意のコード スニペットをクリップボードにコピーできる独自の拡張機能を実際に作成します (非常に楽しい!)。 この記事を続けるには: JavaScript の基本的な知識が必要です。 Firefox ブラウザが必要です (または他のブラウザでも動作します) ブラウザ拡張機能とは? ブラウザ拡張機能は、ブラウザに追加するもので、ブラウザの容量を拡張してブラウジング エクスペリエンスを向上させます。