English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل تعليمي أساسي للغة C

تحكم في عملية لغة C

الوظائف في لغة C

المجموعات في لغة C

الإشارات في لغة C

الصفوف في لغة C

مباني لغة C

ملف لغة C

C أخرى

دليل مرجعي للغة C

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

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

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

errno.h ملف الرأس يحدد سلسلة من المكros تمثل مختلف كودات الأخطاء، يجب توسيع هذه المكros لتكون من النوع int عبرة تعبيرية ثابتة من النوع integer.

مكros المكتبة

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

الترتيبالماكرو و الوصف
1extern int errno
هذا هو الماكرو المحدد من قبل طلب النظام، بعض وظائف المكتبة في أحداث الأخطاء تشير إلى ما حدث خطأ.
2خطأ مجال EDOM
هذا الماكرو يمثل خطأ منطقي، يحدث عند تجاوز المعاملات المدخلة منطق تعريف وظيفة الرياضيات، يتم تعيين errno إلى EDOM.
3خطأ نطاق ERANGE
هذا الماكرو يمثل خطأ نطاق، يحدث عند تجاوز المعاملات المدخلة نطاق تعريف وظيفة الرياضيات، يتم تعيين errno إلى ERANGE.