C-standard-library-assert-h

提供:Dev Guides
移動先:案内検索

Cライブラリ-<assert.h>

C標準ライブラリの assert.h ヘッダーファイルは、 assert というマクロを提供します。このマクロを使用すると、プログラムによって行われた仮定を検証し、この仮定が偽の場合に診断メッセージを出力できます。

定義されたマクロ assert は、<assert.h>の一部ではない別のマクロ NDEBUG を参照しています。 NDEBUGがソースファイルのマクロ名として定義されている場合、<assert.h>が含まれるポイントで、 assert マクロは次のように定義されます-

#define assert(ignore) ((void)0)

ライブラリマクロ

以下は、ヘッダーassert.hで定義されている唯一の機能です-

Sr.No. Function & Description
1

void assert(int expression)

これは実際にはマクロであり、関数ではなく、Cプログラムに診断を追加するために使用できます。