الدليل الشامل لـ سي للأنظمة المضمنة

لغة سي المدمجة هي مجموعة من الامتدادات للغة البرمجة سي والتي أضيفت من قِبل لجنة مقاييس لغة السي لعنونة مواضيع القواسم المشتركة التي توجد بين امتدادات السي للأنظمة المدمجة المختلفة، فتاريخيًا برمجة لغة السي المدمجة تتطلب امتدادات غير قياسية للغة السي لتدعيم الخصائص الغريبة مثل: حساب النقطة الثابتة، وبنوك الذاكرة المميزة المتعددة، والعمليات الأساسية للإدخال والإخراج.

في عام 2008 قامت لجنة مقاييس لغة السي بتطوير لغة السي لتوفي هذه القضايا بتوفير مقياس مشترك لكل عمليات التنفيذ لتقيدها، وهي تشمل بعض الخصائص غير المتاحة في لغة السي العادية، مثل: حساب النقطة الثابتة، ومساحات العنوين المسماة، وعنونة عتاد الإدخال/الإخراج الأساسية.

وتستخدم لغة السي المدمجة أغلب الصياغات (syntax)، والدلالات (semantics)، مثل: الدالة الأساسية main()، وتعريف المتغيرات، والإعلان عن نوع البيانات، والجمل الشرطية (if, switch, case)، والتكرارات (while, for)، والدوال، والترتيبات وسلاسل الأحرف، والتنظيمات والاتحاد، والعمليات على مستوى العدد الثنائي (bit)، والكلِّيات (macros) باستخدام المعالج التمهيدي C preprocessor.

قراءة المقال الكامل على ويكيبيديا ←