ساحة تجربة C
اكتب الأكواد البرمجية، شغّلها وشاركها — بدون أي إعداد.
ترجم ونفّذ لغة C اون لاين في متصفحك
هذه ساحة ومترجم C اون لاين مجانيان. اكتب كود C مباشرة في متصفحك، اضغط تشغيل، وشاهد gcc يترجم برنامجك وينفّذه خلال ثوانٍ — بدون gcc محلي، ولا clang، ولا make أو CMake. أسرع طريقة لتجربة حيلة مع المؤشرات، أو التحقق من مخطط struct، أو حلّ تمرين كلاسيكي من K&R.
داخليًا، يستخدم المحرر نفس محرك VS Code (تلوين بنية C، إكمال تلقائي، خطوط تشخيص تحت الكود)، ويُترجَم كودك بـ gcc على Alpine Linux مقابل musl libc مع توفّر المكتبة القياسية الكاملة C99/C11 — <stdio.h>، <stdlib.h>، <string.h>، <math.h>، <time.h>، <stdint.h>. سواء كنت تنقّح segfault، أو تجرّب حيلة في معالجة البتات، أو تستعدّ لمقابلة C — هذا المترجم اون لاين يأخذك من الفكرة إلى الناتج خلال ثوانٍ.
لماذا تفيدك ساحة C هذه
- ترجمة فورية لـ C — اكتب الكود، اضغط تشغيل، واستلم ناتج مترجم gcc اون لاين خلال ثوانٍ، بدون Makefile أو CMake.
- تلوين كامل لبنية C، وإكمال تلقائي للـ headers، ورسائل تشخيصية واضحة من gcc — نفس محرك المحرر المستخدَم في VS Code.
- دعم إدخال stdin —
scanf,getchar,fgets(buf, n, stdin)تقرأ من مربع الإدخال في الساحة، لذلك يمكنك اختبار البرامج التفاعلية ومسائل المقابلات من البداية إلى النهاية. بدون تثبيت — لا تحتاج إلى gcc أو clang أو MinGW أو WSL. - مترجم gcc على Alpine Linux — اكتب C بالمؤشرات والـ structs والمكتبة القياسية الكاملة C99/C11، ثم ترجم وشغّل بنقرة واحدة.
ما يمكنك تجربته في ساحة C
- حساب المؤشرات، والمصفوفات، ومعالجة السلاسل النصية — أساليب C الجوهرية التي يمكنك تتبّعها خطوة بخطوة عبر تصحيح printf.
- هياكل بيانات يدويًا — قوائم مرتبطة، أشجار ثنائية، جداول hash — إلى جانب خوارزميات كلاسيكية (فرز، BFS، DFS، استدعاء ذاتي) بالطريقة التي تكشف بها C مخطط الذاكرة.
- تجارب C سريعة: جرّب محدّد تنسيق، افحص sizeof لـ struct، تحقّق من قناع بتات، أو أكّد كيفية تجميع معامل دون إعداد Makefile.
الأسئلة الشائعة حول مترجم C اون لاين
هل مترجم C اون لاين مجاني؟
هل أحتاج إلى تثبيت gcc أو مترجم C؟
هل تعمل ساحة C على الجوال و Chromebook؟
هل يدعم مترجم C أونلاين scanf و stdin؟
scanf و getchar و fgets(buf, n, stdin) الأسطر التي تكتبها بالطريقة نفسها كما عند تشغيل ./a.out محليًا والكتابة في الطرفية. كما تعمل تجارب المؤشرات والذاكرة التي قد تسبب segfault بأمان لأن الملف الثنائي يُنفّذ داخل حاوية Alpine معزولة.