Latest web development tutorials

C المكتبة القياسية - <errno.h>

مقدمة موجزة

C ملف رأس القياسيةerrno.h مكتبة يحدد errnoمتغير عددصحيح،وهو يحدد من قبل استدعاءات النظام، وظائف مكتبة في بعض الأحداث خطأ تشير إلى ما حدث خطأ. هذا الماكرو يتوسع إلى اليسار من نوع القيمة الصحيحة يمكن أن تتغير، لذلك يمكن قراءة وتعديل البرنامج.

عندبدء تشغيل البرنامج، يتم تعيين errno إلى الصفر، C المكتبة القياسية وظيفة محددة لتعديل قيمته هو غير صفرية القيمة للإشارة إلى عدد من أنواع معينة من الأخطاء.يمكنك أيضا تعديل قيمته أو إعادة تعيين إلى صفر في الوقت المناسب.

الملفات رأسerrno.h إلى الجزء العلوي من مجموعة تمثل ينبغي أن تمتد إلى مختلف وحدات الماكرو رمز الخطأ إلى intنوع عدد صحيح تعبيرات ثابتة.

مكتبة الكلية

وفيما يلي قائمة وحدات الماكرو المحدد في errno.h ملف الرأس:

序号宏 & 描述
1 extern int errno
这是通过系统调用设置的宏,在错误事件中的某些库函数表明了什么发生了错误。
2 EDOM Domain Error
这个宏表示一个域错误,它在输入参数超出数学函数定义的域时发生,errno 被设置为 EDOM。
3 ERANGE Range Error
这个宏表示一个范围错误,它在输入参数超出数学函数定义的范围时发生,errno 被设置为 ERANGE。