Playground de C
Escreva, execute e compartilhe trechos de código — sem instalação.
Compile e rode C online no navegador
Este é um playground e compilador C online e gratuito. Escreva código C direto no navegador, aperte Rodar e veja o gcc compilar e executar seu programa em segundos — sem gcc local, sem clang, sem make ou CMake. É o jeito mais rápido de testar um truque com ponteiros, verificar o layout de um struct ou resolver um exercício clássico do K&R.
Por baixo dos panos, o editor usa o mesmo motor que o VS Code (destaque de sintaxe C, autocompletar, sublinhado de diagnósticos), e seu código é compilado com gcc em Alpine Linux contra musl libc, com a biblioteca padrão C99/C11 completa disponível — <stdio.h>, <stdlib.h>, <string.h>, <math.h>, <time.h>, <stdint.h>. Seja para depurar um segfault, testar um truque de manipulação de bits ou se preparar para uma entrevista de C, este compilador C online te leva da ideia à saída em segundos.
Por que este playground de C vai te ajudar
- Compilação instantânea de C — escreva o código, aperte Rodar e veja a saída do compilador gcc online em segundos, sem Makefile nem CMake.
- Destaque completo de sintaxe C, autocompletar de headers e diagnósticos gcc claros — o mesmo motor de editor que o VS Code usa.
- Entrada stdin suportada —
scanf,getchar,fgets(buf, n, stdin)leem do campo de entrada do playground, então você pode testar programas interativos e de entrevista de ponta a ponta. Sem instalação — sem gcc, clang, MinGW nem WSL. - Compilador gcc em Alpine Linux — escreva C com ponteiros, structs e toda a biblioteca padrão C99/C11, e compile e execute com um clique.
O que você pode fazer no playground de C
- Aritmética de ponteiros, arrays e manipulação de strings — idiomas essenciais de C que você pode acompanhar passo a passo com depuração via printf.
- Estruturas de dados na mão — listas ligadas, árvores binárias, tabelas hash — além de algoritmos clássicos (ordenação, BFS, DFS, recursão) do jeito que C expõe o layout de memória.
- Experimentos rápidos em C: teste um especificador de formato, confira o sizeof de um struct, valide uma máscara de bits ou confirme como um operador associa sem montar um Makefile.
Perguntas frequentes sobre o compilador C online
O compilador C online é gratuito?
Preciso do gcc ou de um compilador C instalado?
O playground de C funciona no celular e no Chromebook?
O compilador C online oferece suporte a scanf e stdin?
scanf, getchar e fgets(buf, n, stdin) leem as linhas digitadas do mesmo jeito que quando você executa ./a.out localmente e digita no terminal. Ponteiros e truques de memória que poderiam causar segfault também rodam com segurança porque o binário executa em um contêiner Alpine isolado.