Compilateur C en Ligne
Écrivez, exécutez et partagez des extraits de code — sans installation.
Compilez et exécutez du C en ligne dans votre navigateur
Un playground et compilateur C en ligne, gratuit. Tu écris ton code C dans le navigateur, tu cliques sur Exécuter, et gcc compile et exécute ton programme en quelques secondes. Pas de gcc local, pas de clang, pas de make ni de CMake à installer au préalable.
L'éditeur s'appuie sur le même moteur que VS Code, donc la coloration syntaxique C, l'autocomplétion et les diagnostics soulignés fonctionnent tous. Le code est compilé avec gcc sur Alpine Linux contre musl libc, avec toute la bibliothèque standard C99/C11 disponible — <stdio.h>, <stdlib.h>, <string.h>, <math.h>, <time.h>, <stdint.h>. Pratique pour déboguer un segfault, tester une astuce de manipulation de bits ou préparer un entretien en C.
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 tout propulsé par le même moteur d'éditeur que VS Code.
- L'entrée stdin est prise en charge.
scanf,getchar,fgets(buf, n, stdin)lisent depuis la zone d'entrée du playground, donc les programmes interactifs ou de type entretien tournent sans monter tout un projet. Pas besoin de gcc, clang, MinGW ou WSL chez toi. - 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 tu peux dérouler pas à pas avec du debug à coups de 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.
- Petites expériences C : 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 monter 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 que tu tapes exactement comme si tu lançais ./a.out en local et que tu tapais dans le terminal. Les pointeurs et bidouilles mémoire qui pourraient provoquer un segfault tournent aussi sans risque, puisque le binaire s'exécute dans un conteneur Alpine isolé.