مترجم C عبر الإنترنت – مجاني لتشغيل الكود

اكتب كود C وترجمه وشغله مجانًا في المتصفح دون تثبيت أو تسجيل حساب. أدخل البيانات في stdin وشاهد المخرجات والأخطاء، ثم عدّل الكود وجربه مجددًا.
#include <stdio.h>
int main(void) { puts("Hello, world!"); return 0; }كيفية استخدام مترجم C عبر الإنترنت
- اكتب برنامج C في المحرر أو الصقه فيه. يمكنك البدء ببرنامج Hello World بسيط يحتوي على الدالة main.
- إذا كان البرنامج يقرأ بيانات، فافتح الإدخال القياسي وأدخل جميع القيم المطلوبة قبل التنفيذ.
- اضغط على تشغيل ثم راجع النتيجة في المخرجات. أعد تشغيل البرنامج بعد تعديل الشيفرة أو بيانات الإدخال.
إدخال البيانات إلى scanf وfgets
جهّز جميع البيانات قبل الضغط على تشغيل. مثلاً، لاستدعاء scanf مرتين باستخدام %d، يمكنك إدخال 3 و4 مفصولين بمسافة. عند قراءة عدة أسطر باستخدام fgets، افصل الأسطر بمحرف سطر جديد. في الوضع السحابي الافتراضي، تُرسل الشيفرة والمدخلات إلى خدمة بعيدة لترجمتها وتنفيذها. هذه ليست طرفية تفاعلية؛ يجب توفير المدخلات قبل التنفيذ.
عند استدعاء fgets بعد قراءة عدد باستخدام scanf و%d، قد يبقى محرف سطر جديد في الإدخال. حينها قد تقرأ fgets هذا المحرف فقط بدلاً من النص المتوقع. عالج محرف السطر الجديد المتبقي في الشيفرة قبل قراءة السطر التالي.
ما الذي يجب فحصه عند فشل الترجمة؟
اقرأ رسالة الخطأ الأولى من المترجم وتحقق من رقم السطر المشار إليه. راجع الفواصل المنقوطة والأقواس وأسماء المتغيرات قبل المحاولة مجدداً. إذا نُفّذ البرنامج لكن النتيجة غير متوقعة، فتحقق من المدخلات ومنطق الشيفرة.