Bac à sable C
Écrivez, exécutez et partagez des extraits de code — sans installation.
Compilez et exécutez du C en ligne dans votre navigateur
Ceci est un playground et compilateur C en ligne gratuit. Écrivez du code C directement dans votre navigateur, cliquez sur Exécuter et voyez gcc compiler et exécuter votre programme en quelques secondes — sans gcc local, sans clang, sans make ni CMake. C'est le moyen le plus rapide de tester une astuce de pointeur, de vérifier la disposition d'un struct ou de faire un exercice classique du K&R.
Sous le capot, l'éditeur utilise le même moteur que VS Code (coloration syntaxique C, autocomplétion, diagnostics soulignés), et votre code est compilé avec gcc sur Alpine Linux contre musl libc, avec la bibliothèque standard C99/C11 complète disponible — <stdio.h>, <stdlib.h>, <string.h>, <math.h>, <time.h>, <stdint.h>. Que vous déboguiez un segfault, testiez une astuce de manipulation de bits ou prépariez un entretien en C, ce compilateur C en ligne vous mène de l'idée à la sortie en quelques secondes.
Pourquoi ce playground C est utile
- Compilation C instantanée — écrivez du code, appuyez sur Exécuter et voyez la sortie du compilateur gcc en ligne en quelques secondes, sans Makefile ni CMake.
- Coloration syntaxique C complète, autocomplétion des headers et diagnostics gcc clairs — le même moteur d'éditeur que VS Code.
- Entrée stdin prise en charge —
scanf,getchar,fgets(buf, n, stdin)lisent depuis la zone d'entrée du playground, ce qui permet de tester des programmes interactifs et des exercices d'entretien de bout en bout. Aucune installation — pas de gcc, clang, MinGW ni WSL. - Compilateur gcc sur Alpine Linux — écrivez du C avec pointeurs, structs et toute la bibliothèque standard C99/C11, puis compilez et exécutez en un clic.
Ce que vous pouvez faire dans le playground C
- Arithmétique des pointeurs, tableaux et manipulation de chaînes — les idiomes C essentiels que vous pouvez suivre pas à pas avec du debug par printf.
- Structures de données à la main — listes chaînées, arbres binaires, tables de hachage — avec des algorithmes classiques (tri, BFS, DFS, récursion) tels que C expose la disposition mémoire.
- Expériences C rapides : tester un spécificateur de format, vérifier le sizeof d'un struct, valider un masque de bits ou confirmer l'associativité d'un opérateur sans lancer de Makefile.
Questions fréquentes sur le compilateur C en ligne
Le compilateur C en ligne est-il gratuit ?
Faut-il avoir gcc ou un compilateur C installé ?
Le playground C fonctionne-t-il sur mobile et Chromebook ?
Le compilateur C en ligne prend-il en charge scanf et stdin ?
scanf, getchar et fgets(buf, n, stdin) lisent les lignes saisies comme lorsque vous exécutez ./a.out en local et tapez dans le terminal. Les pointeurs et manipulations mémoire susceptibles de provoquer un segfault s'exécutent aussi en sécurité, car le binaire tourne dans un conteneur Alpine isolé.