C-standard-library-c-macro-assert
提供:Dev Guides
Cライブラリマクロ-assert()
説明
Cライブラリマクロ* void assert(int expression)*を使用すると、診断情報を標準エラーファイルに書き込むことができます。 つまり、Cプログラムに診断を追加するために使用できます。
宣言
次はassert()マクロの宣言です。
パラメーター
- expression -これは変数または任意のC式です。 expression がTRUEと評価された場合、assert()は何もしません。 expression がFALSEと評価されると、assert()は stderr (エラーメッセージと診断を表示する標準エラーストリーム)にエラーメッセージを表示し、プログラムの実行を中止します。
戻り値
このマクロは値を返しません。
例
次の例は、assert()マクロの使用法を示しています-
以下に示すように、上記のプログラムを対話モードでコンパイルして実行します-