Perpustakaan C - <assert.h>

Itu assert.h file header dari C Standard Library menyediakan makro yang disebut assert yang dapat digunakan untuk memverifikasi asumsi yang dibuat oleh program dan mencetak pesan diagnostik jika asumsi ini salah.

Makro yang ditentukan assert mengacu pada makro lain NDEBUGyang bukan merupakan bagian dari <assert.h>. Jika NDEBUG didefinisikan sebagai nama makro dalam file sumber, pada titik di mana <assert.h> disertakan,assert makro didefinisikan sebagai berikut -

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

Makro Perpustakaan

Berikut adalah satu-satunya fungsi yang didefinisikan di header assert.h -

Sr.No. Deskripsi fungsi
1 void assert (ekspresi int)

Ini sebenarnya adalah makro dan bukan fungsi, yang dapat digunakan untuk menambahkan diagnostik dalam program C.