C/assert.h — различия между версиями
Admin (обсуждение | вклад) |
|||
(не показаны 2 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
− | * [[C/assert.h/assert | assert]] | + | {{C Standard library}} |
+ | |||
+ | '''assert.h''' — заголовочный файл стандартной библиотеки языка программирования С, в котором объявляется макрос препроцессора языка С assert(). Данный макрос реализует исключение, которое может использоваться для проверки сделанных программой вычислений. | ||
+ | |||
+ | Макрос assert() добавляет к программе процедуру диагностики. После выполнения, если выражение ложно (то есть, результат сравнения 0), assert() пишет информацию о вызове в поток stderr и вызывает функцию abort(). Информация, которая пишется в stderr включает в себя: | ||
+ | |||
+ | * текст выражения, значение которого равно нулю 0 | ||
+ | * имя файла с исходным кодом (предопределённый макрос __FILE__) | ||
+ | * строка у файла с исходным кодом (предопределённый макрос __LINE__) | ||
+ | |||
+ | == Объявления функций == | ||
+ | [[C/assert.h/assert | assert]] |
Текущая версия на 12:18, 22 июня 2010
C |
---|