この章の目次にもどる
前頁:1.2 basic.h ( typedef.h, machine.h ) にもどる
次頁:1.4 bctype.h にすすむ

1.3 bassert.h

ヘッダ <bassert.h> は、 標準 C における <assert.h> に対応するプログラムの診断機能を宣言する。

assert
 
プログラムの検証

【形式】

void  assert(int exp)

【パラメータ】

int  exp     判定のための条件式

【リターン値】

なし

【解説】

exp が偽 (0) であれば、 診断メッセージを標準エラーデバイスに出力して処理を終了する。
エラー対処の検証などに使用する。
-DNDEBUG 指定を付けてコンパイルすると、 assert() はプログラムに書かれていないのと同じ結果になる。
あるいは、<bassert.h> をインクルードする直前に #define NDEBUG を実行してもよい。


この章の目次にもどる
前頁:1.2 basic.h ( typedef.h, machine.h ) にもどる
次頁:1.4 bctype.h にすすむ