Compile e Rode C no Android — No Dispositivo, Sem Configuração
Escreva C no seu celular Android, compile e rode — tudo no dispositivo. Movido pelo compilador TCC embutido no app. Como funciona e onde estão os limites.
C é a linguagem que as pessoas presumem que você não pode usar num celular — ela
precisa de um compilador, de uma toolchain, de todo o aparato de desktop. O
PocketCode embute um compilador C no dispositivo (TCC) de verdade, então você
pode escrever um arquivo .c, compilá-lo e rodá-lo ali mesmo, sem nada para
configurar.
Um compilador C no seu bolso
O PocketCode traz o TCC, um compilador C leve e rápido, dentro do app. Abra um
arquivo .c, toque em Run, e ele compila e executa no dispositivo:
- Compilação real — não interpretação — então você vê o comportamento genuíno do compilador, incluindo erros e avisos.
printf, headers padrão, ponteiros, structs, o C de sempre que você escreveria aprendendo ou prototipando.- Saída e códigos de saída fluem para um console de verdade.
- Um arquivo-fonte por vez: o Run compila o arquivo
.cque estiver aberto (TCC 0.9.27).
Tudo acontece no dispositivo e nada sai dele. (O app precisa de conexão para entrar; abrir o app com uma sessão já iniciada funciona offline; depois disso, compilar e rodar é local.) Para uma linguagem famosa por precisar de um ambiente de build, "instale o app e pressione Run" é uma mudança de verdade.
Para que ele é ótimo
- Aprender C — o ciclo mais rápido possível de "escrever um trecho" a "vê-lo rodar," em qualquer lugar, sem precisar de um laptop.
- Prática de algoritmos e estruturas de dados — ponteiros, arrays, recursão, tudo no dispositivo.
- Pequenos utilitários e exercícios — parsear entrada, calcular algo, imprimir um resultado.
O editor dá suporte com realce de sintaxe para C, um formatador embutido e casamento
de chaves (veja o guia do editor de código), e uma barra de símbolos para que
{, }, * e ; fiquem a um toque de distância em vez de escondidos no teclado do
celular. Não há servidor de linguagem para C: o clangd é um programa nativo, e o
Google Play não permite que apps baixem código nativo.
Os limites honestos
- Um compilador enxuto, ajustado para velocidade e tamanho. Ele é ideal para aprender, exercícios e programas pequenos — não a toolchain de produção fortemente otimizadora que você usaria para grandes builds nativos.
- Precisa de C++ ou de uma toolchain completa? C++ não roda: o app lista um pacote de C++ baseado em Clang, mas ele não pode ser instalado nesta versão — veja a lista de linguagens.
- Sem interpretador, mas em escala de celular. A compilação é no dispositivo e rápida para programas pequenos; bases de código gigantes não são o alvo.
Dentro desses limites, é C de verdade, compilado e rodado no celular que está na sua mão.
Um de muitos
C é uma das linguagens embutidas no app desde a primeira abertura — ao lado de Python, JavaScript, TypeScript, Ruby, PHP, Java e Kotlin — com Lua, Go e Rhai como pacotes opcionais.
Um celular que compila e roda C, no dispositivo, com zero configuração.
O PocketCode está disponível no Google Play. Baixe o PocketCode para experimentar no seu próprio dispositivo.
Editor de código