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'); }