מהדר C מקוון – הרצת קוד בחינם

מהדר C מקוון – הרצת קוד בחינם

כתבו, הידרו והריצו קוד C בחינם בדפדפן, ללא התקנה או הרשמה. הזינו קלט (stdin), צפו בפלט ובהודעות השגיאה, שנו את הקוד ונסו שוב.

#include <stdio.h>
int main(void) { puts("Hello, world!"); return 0; }

איך להשתמש במהדר C המקוון

  1. כתבו או הדביקו את תוכנית ה־C בעורך. התחילו בתוכנית Hello World פשוטה הכוללת פונקציית main.
  2. אם התוכנית קוראת נתונים, פתחו את «קלט תקני» והזינו את כל הערכים לפני ההרצה.
  3. לחצו על «הרצה» וצפו בתוצאה באזור «פלט». לאחר שינוי הקוד או הקלט, הריצו את התוכנית שוב.

הכנת קלט עבור scanf ו־fgets

הכינו את כל הקלט לפני ההרצה. לשתי קריאות scanf עם %d אפשר להזין 3 ו־4 מופרדים ברווח; עבור fgets הפרידו בין שורות הטקסט באמצעות מעברי שורה. במצב הענן המוגדר כברירת מחדל, הקוד והקלט נשלחים לשירות מרוחק להידור ולהרצה. זה אינו מסוף אינטראקטיבי: אי אפשר להזין נתונים נוספים בזמן ההרצה.

אחרי scanf עם %d עלול להישאר תו מעבר שורה בקלט. במקרה כזה fgets עשויה לקרוא רק אותו במקום את הטקסט הצפוי. טפלו בתו שנותר בקוד לפני קריאת השורה הבאה.

מה לבדוק כשיש שגיאת הידור

קראו את הודעת השגיאה הראשונה של המהדר ובדקו את מספר השורה המצוין בה. בדקו נקודה־פסיק, סוגריים ושמות משתנים. אם התוכנית רצה אך התוצאה שגויה, בדקו את הקלט ואת הלוגיקה.