C言語 (#include)自作ヘッダファイルを使ってみる






スポンサードリンク

今まで【 #include<stdio.h> 】宣言を使っていましたが、これは予めMicrosoft Visual C++ Toolkit 2003等のコンパイラが用意したファイルを読み込んで処理しますと言う宣言でもあります。今回はコンパイラが用意したヘッダファイルではなく自分で用意したヘッダファイルを【 #include 】して見たいと思います。

まずは自作ヘッダファイルを作ってみます。
※自作ヘッダファイルなのでコンパイルしない為【 include<stdio.h> 】宣言は不要です。

/* jisakuhead.h */

int testa=1234;

void testtwo(void)
{
   printf("自作ヘッダ読み込み\n");
}

上記の内容を何時も利用されるエディータ(メモ帳等)に記述し、コンパイルするソースを保存するフォルダに保存します。
保存ファイル名は、【 jisakuhead.h 】(任意のものでOKです。)

次に、上記のヘッダファイルを読み込む為の簡単なプログラムを記述し、コンパイルの上、上手く自作ヘッダを読み込めるかを確認してみます。

#include <stdio.h>
#include "jisakuhead.h"

   int main(void)
{
   testtwo();
   printf("%d\n",testa);
return 0;
}


解説(自作ヘッダ)
ヘッダを呼び出す側から、上手く出力出来るか、簡単に出力サンプルを用意し
任意のヘッダファイル名で保存。例【 jisakuhead.h 】。保存先はコンパイルするソースを同じフォルダでOKです。


解説(上記ヘッダを呼び出すソース)
上手く自作したヘッダファイルを読み込んでいるか、それぞれ確認の為の簡単な記述す。
自作ヘッダを宣言する場合は【 include "任意のヘッダファイル名" 】ダブルクォートを使います。
自作ヘッダ記述

上記の実行結果


コンパイル時の自作ヘッダファイル読み込みイメージです。
自作ヘッダコンパイル
説明は以上です。

あかかげまるのC言語入門はこちら!!

スポンサードリンク

パソコン勉強部屋 | パソコン勉強部屋2 | ADSL勉強部屋 | メール勉強部屋 | LAN勉強部屋 | ホームページ勉強部屋 | 自宅サーバー勉強部屋 | お役立ちソフトの部屋 | C言語勉強 | 無料ゲーム | 無料セキュリティー | Linuxのコーナー | あかかげまる | オンライン通販 | ショップブランドパソコン | DVDとCD編集ツール

 Subscribe in a reader


ページトップへ