Zum Inhalt springen

C Online Compiler — Numio

C-Code online im Browser mit Clang kompilieren und ausführen: C17, Eingabe per scanf und Fehler mit Zeilennummern. Kostenlos, ohne Anmeldung.

Code (C)

Strg/⌘ + Enter zum Ausführen

input() und io.read() lesen diese Zeilen der Reihe nach.

Ausgabe

Der Code läuft lokal in deinem Browser und wird nicht hochgeladen.

Anwendung

  1. C-Code mit einer main-Funktion im Editor schreiben oder einfügen.
  2. Optional: Eingaben für scanf oder getchar in das Eingabefeld eintragen.
  3. Auf „Ausführen“ klicken (oder Strg/⌘ + Enter), um zu kompilieren und auszuführen.

Beispiel

// C-Beispiel
#include <stdio.h>

int main(void) {
    const char *names[] = {"Ada", "Alan"};
    for (int i = 0; i < 2; i++) {
        printf("Hallo, %s!\n", names[i]);
    }

    int sum = 0;
    for (int i = 1; i <= 100; i++) {
        sum += i;
    }
    printf("Summe von 1 bis 100: %d\n", sum);
    return 0;
}

Details und Einschränkungen

Clang, selbst als WebAssembly ausgeführt, kompiliert den Code zu einem WebAssembly-Programm (WASI). Die Toolchain (ca. 25 MB) wird bei der ersten Nutzung geladen und danach zwischengespeichert.

Das Kompilieren dauert einige Sekunden und zählt nicht zum Laufzeitlimit von 10 Sekunden. Kompilierfehler werden mit Zeilennummern angezeigt.

FAQ

Welcher C-Standard und welcher Compiler werden verwendet?

C17, kompiliert vom echten Clang-Compiler, der als WebAssembly in deinem Browser läuft.

Was ist anders als beim Kompilieren auf meinem Rechner?

Das Programm ist 32-Bit, daher sind int, long und Zeiger 4 Byte groß. Threads und Netzwerk sind nicht verfügbar, und Dateien existieren nur im Speicher.

Wird mein Code auf einen Server hochgeladen?

Nein. Dein Code wird komplett im Browser kompiliert und ausgeführt. Nur der Compiler wird beim ersten Mal von einem öffentlichen CDN (jsDelivr) geladen.

Formatreferenzen

Tool-Seite aktualisiert: