C言語例文集


 ヘッダファイルの宣言例

<サンプルプログラム>

/****************************************************************************/

/******************************************************************************/
/* ファイル名        : sample.h                                               */
/* 概要              : sample.cで使用する構造体、マクロ及び関数プロトタイプ   */
/*                     の宣言                                                 */
/* 作成者            : 鈴木 一郎                                              */
/* 作成日            : 2011/01/01                                             */
/* 修正履歴          : なし                                                   */
/******************************************************************************/

#ifndef _SAMPLE_H_ 
#define _SAMPLE_H_

/*****         マクロ名定義       *****/
#define MAX_BUF_SIZE          256       /* 入力バッファサイズ                 */
#define MAX_NAME_SIZE         32        /* 名前最大文字数                     */

/*****        構造体型宣言        *****/
typedef struct t_Person_Data            /* 個人情報構造体宣言                 */
{
    int i_No;                           /* 番号                               */
    char ac_Name[MAX_NAME_SIZE + 1];    /* 名前                               */
    struct t_Person_Data *pst_Next;     /* 次の個人情報構造体                 */
} TT_PERSON;


/*****    関数プロトタイプ宣言    *****/
int  Person_Data(TT_PERSON **);         /* 個人情報入力                       */

#endif
/****************************************************************************/

<実行結果>

なし

このヘッダファイルの宣言を使用する場合は、#include"sample.h"でインクルードします。
また、2度インクルードしないようにifndef、define、endifを以下のように使用します。

////////////////////////
#ifndef _SAMPLE_H_
#define _SAMPLE_H_

.....

#endif
////////////////////////



<Topページ>

Copyright(c) 2010 , cgengor
このWebページの内容を無断で複製または転載することを禁じます。
このWebページの情報を利用することにより発生したいかなる損害について著作権保有者はいっさいの責任を負いません。