C-standard-library-errorno-h

提供:Dev Guides
移動先:案内検索

Cライブラリ-<errno.h>

C標準ライブラリの errno.h ヘッダーファイルは、整数変数 errno を定義します。これは、エラーが発生した場合にシステムコールと一部のライブラリ関数によって設定され、何が問題であったかを示します。 このマクロはint型の変更可能な左辺値に展開されるため、プログラムで読み取りと変更の両方が可能です。

*errno* は、プログラムの起動時にゼロに設定されます。 標準Cライブラリの特定の関数は、値をゼロ以外に変更して、いくつかのタイプのエラーを通知します。 また、必要に応じて値を変更したり、ゼロにリセットしたりできます。
*errno.h* ヘッダーファイルは、さまざまなエラーコードを示すマクロのリストも定義します。これは、 *int* 型の整数定数式に展開されます。

ライブラリマクロ

ヘッダーerrno.hで定義されているマクロは次のとおりです-

Sr.No. Macro & Description
1

extern int errno

これは、エラーが発生した場合に、システムコールといくつかのライブラリ関数によって設定されたマクロであり、エラーの原因を示します。

2

EDOM Domain Error

このマクロは、入力引数がドメインの外側にある場合に発生するドメインエラーを表します。ドメイン外では、数学関数が定義され、errnoがEDOMに設定されます。

3

ERANGE Range Error

このマクロは、入力引数が範囲外にある場合に発生する範囲エラーを表します。この範囲を超えると、数学関数が定義され、errnoがERANGEに設定されます。