لغة سي المضمنة
Embedded C هي مجموعة من امتدادات اللغة للغة البرمجة C من قبل لجنة معايير C لمعالجة مشكلات التشابه الموجودة بين امتدادات C لأنظمة مضمنة مختلفة .
تتطلب برمجة لغة C المضمنة عادةً إضافات غير قياسية للغة C لدعم ميزات المعالجات الدقيقة المحسّنة ، مثل العمليات الحسابية ذات الفاصلة الثابتة ، ووحدات الذاكرة المتعددة والمستقلة ، وعمليات الإدخال/الإخراج الأساسية . أصدرت لجنة معايير لغة C تقريرًا فنيًا، نُقِّح آخر مرة في عام 2008 [ 1 ] ورُوجع في عام 2013 [ 2 ]، موفرًا معيارًا مشتركًا تلتزم به جميع التطبيقات. يتضمن هذا التقرير عددًا من الميزات غير المتوفرة في لغة C العادية، مثل العمليات الحسابية ذات الفاصلة الثابتة، ومساحات العناوين المسماة، وعنونة أجهزة الإدخال/الإخراج الأساسية. تستخدم لغة C المضمنة معظم قواعد اللغة ودلالاتها في لغة C القياسية، مثل الدالة main()، وتعريف المتغيرات، وإعلان أنواع البيانات، والعبارات الشرطية (if، switch case)، والحلقات (while، for)، والدوال، والمصفوفات والسلاسل النصية، والهياكل والاتحادات، وعمليات البت، والماكرو، وما إلى ذلك.
مراجع
- ↑ "حالة المشروع ومعالمه" . www.open-std.org . تم الاطلاع عليه بتاريخ 31-03-2022 .
- ↑ "ISO/IEC TR 18037:2008" . المنظمة الدولية للمقاييس . تم الاطلاع عليه بتاريخ 31-03-2022 .
- لغة البرمجة سي
- عائلة لغات البرمجة C
- الأنظمة المدمجة
- مواضيع لغات البرمجة
