Учебники

Библиотека C —

Заголовочный файл errno.h Стандартной библиотеки C определяет целочисленную переменную errno , которая устанавливается системными вызовами и некоторыми библиотечными функциями в случае ошибки, чтобы указать, что пошло не так. Этот макрос расширяется до модифицируемого lvalue типа int, поэтому он может быть прочитан и изменен программой.

Значение errno устанавливается в ноль при запуске программы. Некоторые функции стандартной библиотеки C изменяют свое значение, отличное от нуля, чтобы сигнализировать о некоторых типах ошибок. Вы также можете изменить его значение или сбросить на ноль для вашего удобства.

Заголовочный файл errno.h также определяет список макросов, указывающих различные коды ошибок, которые будут расширены до целочисленных константных выражений с типом int .

Макросы библиотеки

Ниже приведены макросы, определенные в заголовке errno.h.

Это макрос, устанавливаемый системными вызовами и некоторыми библиотечными функциями в случае ошибки, чтобы указать, что пошло не так.

Этот макрос представляет ошибку домена, которая возникает, если входной аргумент находится за пределами домена, для которого определена математическая функция и для errno задано значение EDOM.

Этот макрос представляет ошибку диапазона, которая возникает, если входной аргумент находится за пределами диапазона, в котором определена математическая функция и для errno установлено значение ERANGE.