CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник по библиотечным функциям языка Си
assert - проверить утверждение
Описание
Макрос assert oсуществляет внутренний контроль в
программе. Он проверяет аргумент expression (выраже-
ния) и в случае, если оно равно 0 (т. е. ложно), то
прекращает исполнение программы; перед этим печатает
на стандартном устройстве вывода ошибок сообщение:
Assertion failure: 'expression' on line ?? in file '???'
(Ошибка утверждения: 'выражение' в строке ?? в файле '???')
Использование
#include <assert.h>
void assert(expression); /* ANSI */
Возвращаемое значение
Нет возвращаемого значения.
Пример
#include <assert.h>
#include <stdio.h>
char * string= ""; /* пустая строка*/
int value=1;
main ()
{
assert(value>0);
printf("Прошли assert(value>0)\n");
assert(*string != '0');
}
