Menu
Coddy logo textTech

Scrivi, esegui e condividi snippet di codice, senza configurare nulla.

Coddymain.c
Output
Click Run to see the output here.

Compila ed esegui C online nel tuo browser

Un playground e compilatore C online gratuito. Scrivi C nel browser, premi Esegui e gcc compila ed esegue il programma in pochi secondi. Niente gcc in locale, niente clang, niente make o CMake da configurare prima.

L'editor è costruito sullo stesso motore di VS Code, quindi evidenziazione della sintassi C, completamento automatico e sottolineature degli errori funzionano tutti. Il codice viene compilato con gcc su Alpine Linux con musl libc, con l'intera libreria standard C99/C11 disponibile: <stdio.h>, <stdlib.h>, <string.h>, <math.h>, <time.h>, <stdint.h>. Ottimo per fare debug di un segfault, provare un trucco di manipolazione dei bit o prepararti a un colloquio su C.

Perché questo playground C è utile

  • Compilazione C immediata: scrivi il codice, premi Esegui e vedi l'output del compilatore gcc online in pochi secondi, senza Makefile né CMake.
  • Evidenziazione completa della sintassi C, completamento automatico degli header e diagnostica gcc chiara, grazie allo stesso motore di editor di VS Code.
  • L'input stdin è supportato. scanf, getchar, fgets(buf, n, stdin) leggono tutti dalla casella di input del playground, quindi i programmi interattivi e quelli da colloquio girano senza dover creare un progetto. Niente gcc, clang, MinGW o WSL sul tuo computer.
  • Compilatore gcc su Alpine Linux: scrivi C con puntatori, struct e l'intera libreria standard C99/C11, poi compila ed esegui con un clic.

Cosa puoi creare nel playground C

  • Aritmetica dei puntatori, array e manipolazione di stringhe: gli idiomi fondamentali del C, da seguire passo passo con il debug a colpi di printf.
  • Strutture dati scritte a mano, come liste concatenate, alberi binari e tabelle hash, più gli algoritmi classici (ordinamento, BFS, DFS, ricorsione) nel modo in cui il C mostra la disposizione in memoria.
  • Esperimenti rapidi in C: prova uno specificatore di formato, controlla il sizeof di una struct, verifica una maschera di bit o conferma l'associatività di un operatore senza creare un Makefile.

Domande frequenti sul compilatore C online

Il compilatore C online è gratuito?
Sì, il playground C online è gratuito. Niente registrazione, niente gcc da installare e niente MinGW o WSL da configurare: apri la pagina e compila.
Devo avere gcc o un compilatore C installato?
Non serve installare nulla. Non ti servono gcc, clang, MinGW o WSL sul tuo computer. Il compilatore C online compila il codice con gcc su Alpine Linux e lo esegue in pochi secondi.
Il playground C funziona da smartphone e Chromebook?
Sì. Il playground C funziona in qualsiasi browser moderno, da computer, tablet o smartphone. È comodo per compilare C da un Chromebook, un iPad o un computer della scuola dove non puoi installare una toolchain.
Il compilatore C online supporta scanf e stdin?
Sì. scanf, getchar e fgets(buf, n, stdin) leggono le righe che scrivi esattamente come quando esegui ./a.out in locale e digiti nel terminale. Anche i trucchi con puntatori e memoria che potrebbero causare un segfault girano in sicurezza, perché il binario viene eseguito in un container Alpine isolato.
Come imparo il C dopo aver provato il playground?
Modifica il codice C di esempio, premi Esegui e ripeti. Quando vuoi qualcosa di più strutturato, il corso interattivo di C di Coddy copre puntatori, gestione della memoria, struct e libreria standard con esercizi pratici.
Quale standard C supporta il compilatore online?
Il codice viene compilato con gcc su Alpine Linux con musl libc e supporta C99 e C11, quindi inizializzatori designati, interi a larghezza fissa di stdint.h, _Bool, array a lunghezza variabile e gli header della libreria standard (stdio.h, stdlib.h, string.h, math.h) funzionano tutti. Si comporta come gcc su una macchina Linux, senza bisogno di MinGW, clang o WSL.
Posso eseguire C con input online?
Sì. Scrivi l'input del programma nella casella stdin e leggilo con scanf, getchar o fgets(buf, n, stdin), esattamente come scriveresti nel terminale dopo aver eseguito ./a.out. Così il compilatore C online funziona per programmi interattivi, domande da colloquio e problemi di programmazione competitiva che leggono dallo standard input.

Strumenti utili per C

Strumenti gratuiti nel browser che si abbinano bene al playground C, tutti parte di Coddy.