تم تطويرها في عام 1972 بواسطة دينيس ريتشي في مختبرات بيل التابعة لشركة AT&T (الهاتف والتلغراف الأمريكية)، الموجودة في الولايات المتحدة الأمريكية. وقد تم تطويرها بعد B، BCPL وما إلى ذلك للتغلب على المشاكل في تلك اللغة. تم تطويره مع نظام التشغيل UNIX، ويرتبط بقوة بنظام التشغيل UNIX.
#includevoid greet() { printf("Hello, World!\n"); } int main() { greet(); return 0; }
#includeint main() { int x = 10; int *p = &x; printf("Value of x: %d\n", *p); return 0; }
C هي لغة مترجمة. يتم تجميع كود المصدر المكتوب بلغة C إلى كود الجهاز بواسطة مترجم. رمز الجهاز هذا خاص بالمنصة ويمكن تنفيذه مباشرة بواسطة أجهزة الكمبيوتر، مما يؤدي إلى أداء وكفاءة عالية.
1) افتح برنامج Notepad ورمز Type C: اكتب رمز C الخاص بك في محرر النصوص.
2) احفظ الملف بامتداد .c: احفظ ملفك بامتداد .c.
3) قم بتشغيل الأوامر التالية:
gcc filename.c -o outputname // Compilation ./outputname // Execution
الكتابة الثابتة: يتم فحص الأنواع في وقت الترجمة، مما يضمن اكتشاف أخطاء الكتابة مبكرًا.
كتابة قوية: يتم فرض قواعد كتابة صارمة، مما يمنع عدم تطابق النوع.
فحص الكتابة يدويًا: المبرمج مسؤول عن التأكد من صحة الكتابة.
التجريد منخفض المستوى: توفر لغة C تجريدًا منخفض المستوى للأجهزة، مما يمنح المبرمج التحكم في موارد النظام والذاكرة.
إدارة الذاكرة اليدوية: تتطلب لغة C من المبرمج تخصيص الذاكرة وإلغاء تخصيصها يدويًا باستخدام malloc وcalloc ومجاني.
لا توجد مجموعة بيانات مهملة مضمنة: لا تدعم لغة C جمع البيانات المهملة تلقائيًا، لذا فإن إدارة الذاكرة هي مسؤولية المبرمج.
برمجة النظام: تستخدم على نطاق واسع لتطوير أنظمة التشغيل، والمترجمين، وغيرها من البرامج على مستوى النظام.
الأنظمة المدمجة: تستخدم بشكل شائع في تطوير البرامج الثابتة والبرامج المدمجة للأجهزة مثل وحدات التحكم الدقيقة والأنظمة المدمجة.
تطوير التطبيقات: يستخدم لتطوير التطبيقات ذات الأداء الحيوي، مثل ألعاب الفيديو وأنظمة الوقت الحقيقي.
واجهة الأجهزة: تستخدم لكتابة برامج التشغيل والواجهة مع مكونات الأجهزة مباشرة.
الحوسبة العلمية: تستخدم في التطبيقات العلمية والهندسية التي تتطلب أداءً عاليًا.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3