Bibliothèque C - <assert.h>

le assert.h le fichier d'en-tête de la bibliothèque standard C fournit une macro appelée assert qui peut être utilisé pour vérifier les hypothèses faites par le programme et imprimer un message de diagnostic si cette hypothèse est fausse.

La macro définie assert fait référence à une autre macro NDEBUGqui ne fait pas partie de <assert.h>. Si NDEBUG est défini comme un nom de macro dans le fichier source, au point où <assert.h> est inclus, leassert macro est définie comme suit -

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

Macros de bibliothèque

Voici la seule fonction définie dans l'en-tête assert.h -

N ° Sr. Description de la fonction
1 assert void (expression int)

Il s'agit en fait d'une macro et non d'une fonction, qui peut être utilisée pour ajouter des diagnostics dans votre programme C.