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

دليل أساسي لغة C

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

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

العدادات في لغة C

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

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

هيكل لغة C

ملف لغة C

C أخرى

كتيب مرجع لغة C

مكتبة معايير C <signal.h>

signal.h تعريف متغير sig_atomic_tووظائف ووظائف ووظائف لمعالجة الإشارات المختلفة التي يتم تقريرها أثناء تنفيذ البرنامج.

متغيرات المكتبة

فيما يلي قائمة بأنواع المتغيرات المحددة في ملف الرأس signal.h:

الرقممتغير & الوصف
1sig_atomic_t
هذا int نوع، يستخدم كمتغير في معالج الإشارات. إنه نوع من النص الديناميكي، يمكن الوصول إليه ككائن كامل حتى في وجود إشارات متزامنة.

مكتبات المكتبة

فيما يلي قائمة بالمكتبات المحددة في ملف الرأس signal.h، والتي ستستخدم في النقاط التالية.SIG_ المكتبات تستخدم مع وظيفة signal لتحديد وظيفة الإشارة.

الرقممكتبة & الوصف
1SIG_DFL
معالج الإشارات الافتراضي.
2SIG_ERR
تمثل خطأ في الإشارة.
3SIG_IGN
تجاهل الإشارات.

SIG المكتبات تستخدم لتقديم كودات إشارات لعدة حالات.

الرقممكتبة & الوصف
1SIGABRT
انهاء غير طبيعي للبرنامج.
2SIGFPE
خطأ في العمليات الحسابية، مثل القسمة على الصفر أو الإفراط في الحجم.
3SIGILL
صورة وظيفة غير قانونية، مثل أوامر غير قانونية.
4SIGINT
إشارات انقطاع، مثل ctrl-C.
5SIGSEGV
زيارة غير قانونية للذاكرة، مثل الوصول إلى وحدة ذاكرة غير موجودة.
6SIGTERM
إرسال طلب انهاء البرنامج إلى هذا البرنامج.

وظائف المكتبة

فيما يلي قائمة بالوظائف المحددة في ملف الرأس signal.h:

الرقموظيفة & الوصف
1void (*signal(int sig, void (*func)(int)))(int)
هذه الوظيفة تعيين وظيفة لتعامل الإشارة، وهي معالج الإشارة.
2int raise(int sig)
هذه الوظيفة تسبب إصدار الإشارة sigمعامل .sig متوافق مع SIG ماكرو.