Διαδικτυακός μεταγλωττιστής C – Δωρεάν εκτέλεση

Διαδικτυακός μεταγλωττιστής C – Δωρεάν εκτέλεση

Γράψτε, μεταγλωττίστε και εκτελέστε κώδικα C δωρεάν στον browser, χωρίς εγκατάσταση ή εγγραφή. Δώστε είσοδο (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 μπορεί να διαβάσει μόνο αυτόν αντί για το αναμενόμενο κείμενο. Χειριστείτε τον χαρακτήρα που απέμεινε πριν διαβάσετε την επόμενη γραμμή.

Τι να ελέγξετε αν αποτύχει η μεταγλώττιση

Διαβάστε το πρώτο μήνυμα του μεταγλωττιστή και ελέγξτε τον αριθμό γραμμής που αναφέρει. Ελέγξτε τα ερωτηματικά του κώδικα (;), τις παρενθέσεις και τα ονόματα μεταβλητών. Για λανθασμένα αποτελέσματα, ελέγξτε την είσοδο και τη λογική.