C 標準庫 – <assert.h>
C 標準庫 - <assert.h>
簡介
C 標準庫的 assert.h標頭檔案提供了一個名為 assert 的巨集,它可用於驗證程式做出的假設,並在假設為假時輸出診斷訊息。
已定義的巨集 assert 指向另一個巨集 NDEBUG,巨集 NDEBUG 不是 <assert.h> 的一部分。如果已在引用 <assert.h> 的原始檔中定義 NDEBUG 為巨集名稱,則 assert 巨集的定義如下:
#define assert(ignore) ((void)0)
庫巨集
下面列出了標頭檔案 assert.h 中定義的唯一的函式:
序號 | 函式 & 描述 |
---|---|
1 | void assert(int expression) 這實際上是一個巨集,不是一個函式,可用於在 C 程式中新增診斷。 |