Biblioteca C - <assert.h>

o assert.h arquivo de cabeçalho da Biblioteca C padrão fornece uma macro chamada assert que pode ser usado para verificar as suposições feitas pelo programa e imprimir uma mensagem de diagnóstico se essa suposição for falsa.

A macro definida assert refere-se a outra macro NDEBUGque não faz parte de <assert.h>. Se NDEBUG for definido como um nome de macro no arquivo de origem, no ponto onde <assert.h> está incluído, oassert macro é definido como segue -

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

Macros de biblioteca

A seguir está a única função definida no cabeçalho assert.h -

Sr. Não. Descrição da função
1 void assert (expressão int)

Na verdade, esta é uma macro e não uma função, que pode ser usada para adicionar diagnósticos em seu programa C.