كود مصدر C
C هي لغة برمجة الأنظمة الأساسية التي تشغّل أنظمة التشغيل والأنظمة المدمجة والمترجمات والبرامج الحساسة للأداء. توفر C وصولاً مباشراً للذاكرة وحداً أدنى من حمل وقت التشغيل، مما يجعلها اللغة الأقرب للعتاد مع الحفاظ على قابلية النقل.
نوع MIME
text/x-csrc
النوع
نص
الضغط
بدون فقدان
المزايا
- + Maximum performance with minimal runtime overhead
- + Direct hardware access through pointers and inline assembly
- + Portable — runs on virtually every processor architecture
- + Foundation of most other programming languages
العيوب
- − Manual memory management leads to buffer overflows and leaks
- − No built-in bounds checking, strings, or garbage collection
- − Undefined behavior makes debugging challenging
متى تستخدم .C
استخدم C لأنظمة التشغيل والبرامج الثابتة المدمجة وبرامج تشغيل الأجهزة ومحركات الألعاب وأي برنامج يتطلب أقصى أداء وتحكم بالعتاد.
التفاصيل التقنية
تُترجم C إلى كود آلة أصلي عبر خط معالج مسبق ومترجم ومُجمّع ورابط. تستخدم إدارة ذاكرة يدوية (malloc/free) ومؤشرات للوصول المباشر للذاكرة وملفات رأس للإعلانات.
التاريخ
أنشأ Dennis Ritchie لغة C في مختبرات Bell بين 1969 و1973 لتطوير Unix. وُحّدت كمعيار ANSI C (C89) في 1989 وتطورت عبر C99 وC11 وC17 وC23 القادم.