Compilador C Online — Numio
Compile e execute código C online com Clang no navegador. C17, entrada com scanf e erros com número da linha. Grátis, sem cadastro, nada é enviado.
Funciona no navegador · Sem registo
Código (C)
Ctrl/⌘ + Enter para executar
input() e io.read() leem estas linhas em ordem.
Saída
O código roda localmente no seu navegador e não é enviado a nenhum servidor.
Como usar
- Escreva ou cole código C com uma função main.
- Opcional: digite a entrada para scanf ou getchar na caixa de entrada.
- Clique em Executar (ou Ctrl/⌘ + Enter) para compilar e executar.
Exemplo
// Exemplo em C
#include <stdio.h>
int main(void) {
const char *names[] = {"Ada", "Alan"};
for (int i = 0; i < 2; i++) {
printf("Olá, %s!\n", names[i]);
}
int sum = 0;
for (int i = 1; i <= 100; i++) {
sum += i;
}
printf("Soma de 1 a 100: %d\n", sum);
return 0;
}
Detalhes e limitações
O código é compilado para um programa WebAssembly (WASI) pelo Clang, que também roda em WebAssembly. O conjunto de ferramentas (cerca de 25 MB) é baixado no primeiro uso e depois fica em cache.
A compilação leva alguns segundos e não conta para o limite de 10 segundos de execução. Os erros de compilação aparecem com o número da linha.
FAQ
Qual padrão C e qual compilador são usados?
C17, compilado pelo verdadeiro compilador Clang rodando no seu navegador como WebAssembly.
Qual a diferença em relação a compilar no meu computador?
O programa é de 32 bits, então int, long e ponteiros têm 4 bytes. Threads e rede não estão disponíveis, e os arquivos existem só na memória.
Meu código é enviado para um servidor?
Não. Seu código é compilado e executado inteiramente no navegador. Apenas o compilador é baixado de uma CDN pública (jsDelivr) no primeiro uso.
Ferramentas relacionadas
Referências de formatos
Página da ferramenta atualizada: