Online C-compiler — Numio
Compileer en voer C-code online uit met Clang in je browser. C17, invoer via scanf en fouten met regelnummers. Gratis, zonder account.
Werkt in je browser · Geen registratie
Code (C)
Ctrl/⌘ + Enter om uit te voeren
input() en io.read() lezen deze regels op volgorde.
Uitvoer
Code draait lokaal in je browser en wordt niet geüpload.
Hoe werkt het
- Schrijf of plak C-code met een main-functie.
- Optioneel: typ invoer voor scanf of getchar in het invoerveld.
- Klik op Uitvoeren (of Ctrl/⌘ + Enter) om te compileren en uit te voeren.
Voorbeeld
// C-voorbeeld
#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("Som van 1 tot en met 100: %d\n", sum);
return 0;
}
Details en beperkingen
De code wordt door Clang, dat zelf als WebAssembly draait, gecompileerd tot een WebAssembly-programma (WASI). De toolchain (ongeveer 25 MB) wordt bij het eerste gebruik gedownload en daarna in de cache bewaard.
Compileren duurt een paar seconden en telt niet mee voor de uitvoeringslimiet van 10 seconden. Compileerfouten worden met regelnummers getoond.
FAQ
Welke C-standaard en compiler worden gebruikt?
C17, gecompileerd door de echte Clang-compiler die als WebAssembly in je browser draait.
Wat is het verschil met compileren op mijn computer?
Het programma is 32-bits, dus int, long en pointers zijn 4 bytes. Threads en netwerk zijn niet beschikbaar en bestanden bestaan alleen in het geheugen.
Wordt mijn code naar een server geüpload?
Nee. Je code wordt volledig in je browser gecompileerd en uitgevoerd. Alleen de compiler wordt bij het eerste gebruik gedownload van een openbaar CDN (jsDelivr).
Gerelateerde tools
Referenties
Pagina bijgewerkt: