Compilatore C online — Numio
Compila ed esegui codice C online con Clang nel browser: C17, input con scanf ed errori con numero di riga. Gratis, senza registrazione.
Funziona nel browser · Senza registrazione
Codice (C)
Ctrl/⌘ + Invio per eseguire
input() e io.read() leggono queste righe in ordine.
Output
Il codice viene eseguito nel tuo browser e non viene caricato online.
Come si usa
- Scrivi o incolla codice C con una funzione main.
- Facoltativo: inserisci l’input per scanf o getchar nel riquadro di input.
- Premi Esegui (o Ctrl/⌘ + Invio) per compilare ed eseguire.
Esempio
// Esempio C
#include <stdio.h>
int main(void) {
const char *names[] = {"Ada", "Alan"};
for (int i = 0; i < 2; i++) {
printf("Ciao, %s!\n", names[i]);
}
int sum = 0;
for (int i = 1; i <= 100; i++) {
sum += i;
}
printf("Somma da 1 a 100: %d\n", sum);
return 0;
}
Dettagli e limiti
Il codice viene compilato in un programma WebAssembly (WASI) da Clang, eseguito a sua volta in WebAssembly. La toolchain (circa 25 MB) viene scaricata al primo utilizzo e poi memorizzata nella cache.
La compilazione richiede alcuni secondi e non rientra nel limite di esecuzione di 10 secondi. Gli errori di compilazione sono mostrati con il numero di riga.
FAQ
Quale standard C e quale compilatore vengono usati?
C17, compilato dal vero compilatore Clang che gira nel browser come WebAssembly.
Che differenza c’è rispetto a compilare sul mio computer?
Il programma è a 32 bit, quindi int, long e i puntatori occupano 4 byte. Thread e rete non sono disponibili e i file esistono solo in memoria.
Il mio codice viene caricato su un server?
No. Il codice viene compilato ed eseguito interamente nel browser. Solo il compilatore viene scaricato da una CDN pubblica (jsDelivr) al primo utilizzo.
Strumenti correlati
Riferimenti
Pagina aggiornata: