Libreria C - <assert.h>

Il assert.h Il file di intestazione della libreria standard C fornisce una macro chiamata assert che può essere utilizzato per verificare le ipotesi fatte dal programma e stampare un messaggio diagnostico se questa ipotesi è falsa.

La macro definita assert si riferisce a un'altra macro NDEBUGche non fa parte di <assert.h>. Se NDEBUG è definito come nome di macro nel file sorgente, nel punto in cui è incluso <assert.h>, ilassert la macro è definita come segue:

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

Macro di libreria

La seguente è l'unica funzione definita nell'intestazione assert.h -

Sr.No. Descrizione della funzione
1 void assert (int espressione)

Questa è in realtà una macro e non una funzione, che può essere utilizzata per aggiungere la diagnostica nel programma C.