-

「Functions HI-TECH C ASSERT」の版間の差分

提供: HI-TECH C for CP/M Fan WIKI(JP)
移動先: 案内検索
(ページの作成:「<strong>ASSERT</strong> ==概要== #include <assert.h> void assert(int e) ==詳細== このマクロはデバッグ目的で使用されます。assertionを...」)
 
(相違点なし)

2018年1月2日 (火) 04:22時点における最新版

ASSERT

概要

#include  <assert.h>

void      assert(int e)


詳細

このマクロはデバッグ目的で使用されます。assertionを設置する基本的な使い方は、ある条件下であらかじめtrueであることに依存するコードの正確なオペレーションなが求められるときにコード内を自由に仮定することです??assert()は実行時に 仮定していることの確認のために使えます。例えば、次のステートメントはポインタtpがヌルでないことを仮定しています。

assert(tp);

エクスプレッションの実行時に偽と評価されると、ソースファイルと行番号、引数として使われる式(エクスプレッション)を特定するメッセージ、とともにプログラムは中断します??assertの使い方について、限られたスペースでは十分に議論できませんが、プログラムの正しさを提供する方法と関連づけられています。