C-Bibliothek - <assert.h>

Das assert.h Die Header-Datei der C-Standardbibliothek enthält ein Makro mit dem Namen assert Dies kann verwendet werden, um die vom Programm getroffenen Annahmen zu überprüfen und eine Diagnosemeldung zu drucken, wenn diese Annahme falsch ist.

Das definierte Makro assert verweist auf ein anderes Makro NDEBUGDas ist kein Teil von <assert.h>. Wenn NDEBUG als Makroname in der Quelldatei definiert ist, wird an der Stelle, an der <assert.h> enthalten ist, dieassert Makro ist wie folgt definiert -

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

Bibliotheksmakros

Das Folgende ist die einzige im Header definierte Funktion assert.h -

Sr.Nr. Bedienungsanleitung
1 void assert (int expression)

Dies ist eigentlich ein Makro und keine Funktion, mit der Sie Ihrem C-Programm Diagnosen hinzufügen können.