- C 標準庫
- C 標準庫 - 首頁
- C 標準庫 - <assert.h>
- C 標準庫 - <complex.h>
- C 標準庫 - <ctype.h>
- C 標準庫 - <errno.h>
- C 標準庫 - <fenv.h>
- C 標準庫 - <float.h>
- C 標準庫 - <inttypes.h>
- C 標準庫 - <iso646.h>
- C 標準庫 - <limits.h>
- C 標準庫 - <locale.h>
- C 標準庫 - <math.h>
- C 標準庫 - <setjmp.h>
- C 標準庫 - <signal.h>
- C 標準庫 - <stdalign.h>
- C 標準庫 - <stdarg.h>
- C 標準庫 - <stdbool.h>
- C 標準庫 - <stddef.h>
- C 標準庫 - <stdio.h>
- C 標準庫 - <stdlib.h>
- C 標準庫 - <string.h>
- C 標準庫 - <tgmath.h>
- C 標準庫 - <time.h>
- C 標準庫 - <wctype.h>
- C 標準庫資源
- C 標準庫 - 快速指南
- C 標準庫 - 有用資源
- C 標準庫 - 討論
- C 程式設計資源
- C 程式設計 - 教程
- C - 有用資源
C 標準庫 - <assert.h>
C 標準庫的assert.h標頭檔案提供了一個名為assert的宏,可用於驗證程式做出的假設,並在該假設為假時列印診斷訊息。
定義的宏assert引用另一個宏NDEBUG,它不是<assert.h>的一部分。如果在包含<assert.h>的位置,在原始檔中將NDEBUG定義為宏名稱,則assert宏定義如下:
#define assert(ignore) ((void)0)
庫宏
以下是標頭檔案assert.h中定義的唯一函式:
| 序號 | 函式及描述 |
|---|---|
| 1 |
void assert(int expression)
這實際上是一個宏,而不是函式,可用於在C程式中新增診斷。 |
| 2 |
static_assert(boolean_expression, message)
如果常量表達式的值為假,則此宏會發出編譯時診斷。 |
廣告