C/assert.h — различия между версиями

Материал из C\C++ эксперт
Перейти к: навигация, поиск
 
(не показаны 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]]

Текущая версия на 15:18, 22 июня 2010

assert.h — заголовочный файл стандартной библиотеки языка программирования С, в котором объявляется макрос препроцессора языка С assert(). Данный макрос реализует исключение, которое может использоваться для проверки сделанных программой вычислений.

Макрос assert() добавляет к программе процедуру диагностики. После выполнения, если выражение ложно (то есть, результат сравнения 0), assert() пишет информацию о вызове в поток stderr и вызывает функцию abort(). Информация, которая пишется в stderr включает в себя:

  • текст выражения, значение которого равно нулю 0
  • имя файла с исходным кодом (предопределённый макрос __FILE__)
  • строка у файла с исходным кодом (предопределённый макрос __LINE__)

Объявления функций

assert