Si 'test' se evalúa como cero(es decir, si es falsa) entonces se aborta el programa mediante la función "abort ()" y se imprime un mensaje en stderr en el que se incluyen la condición 'test', el nombre del archivo fuente y el número de línea en la que se llamó a "assert()" mediante las macros estándar predefinidas "" y "", respectivamente), adicionalmente a partir de la versión C99 se incluye el nombre de la función que se estaba ejecutando (mediante la macro ).