Você pode rodar todos os exemplos destes docs direto no navegador - cada bloco interativo compila e executa C de verdade. Mas cedo ou tarde você vai querer C na sua própria máquina, e para isso precisa de um compilador: o programa que transforma seus arquivos-fonte .c em um executável. Esta página instala um em cada sistema principal e verifica se ele funciona.
O compilador a ter é o GCC (a GNU Compiler Collection). Ele é gratuito, é o que a maioria dos tutoriais, livros e scripts de build assume, e suas mensagens de erro são as que outras ferramentas imitam. No macOS você vai usar na prática o clang, que a Apple distribui e apelida com o mesmo comando gcc - para tudo nestes docs os dois se comportam de forma idêntica.
Confira o que você já tem
Antes de instalar qualquer coisa, abra um terminal (Prompt de Comando ou PowerShell no Windows, Terminal no macOS/Linux) e rode:
gcc --version
Se aparecer uma linha de versão como gcc (GCC) 14.2.0, está pronto - pule para compilar seu primeiro programa. Se o shell responder "command not found" (ou o Windows se oferecer para procurar na Microsoft Store), siga a seção do seu sistema abaixo.
Windows: MinGW-w64 pelo MSYS2
O Windows não tem compilador C embutido. A forma padrão de obter o GCC é o MinGW-w64, e o jeito mantido mais fácil de instalá-lo é a distribuição MSYS2:
- Baixe o instalador do MSYS2 em msys2.org e execute-o, aceitando a pasta padrão (
C:\msys64). - Quando a instalação terminar, abra o terminal MSYS2 UCRT64 pelo menu Iniciar.
- Instale o pacote do compilador:
pacman -S mingw-w64-ucrt-x86_64-gcc
- Adicione o compilador ao seu PATH para que todo terminal consiga encontrá-lo: abra Configurações → Sistema → Sobre → Configurações avançadas do sistema → Variáveis de Ambiente, edite a variável
Pathdo seu usuário e adicione:
C:\msys64\ucrt64\bin
- Abra um novo Prompt de Comando (a mudança no PATH não chega a terminais já abertos) e verifique:
gcc --version
Essa é a cadeia de ferramentas inteira - gcc, além de gdb e make, disponíveis pelo mesmo sistema de pacotes (pacman -S mingw-w64-ucrt-x86_64-gdb make) quando você precisar deles.
Se você prefere um caminho tudo-em-um, instalar o Visual Studio Community com a carga de trabalho "Desenvolvimento para desktop com C++" também te dá um compilador C completo (MSVC, invocado como cl), mas as flags e as mensagens de erro diferem do que os tutoriais de C mostram. Para aprender C, o gcc do MinGW-w64 combina com o material.
macOS: Command Line Tools
A Apple distribui o clang com suas Command Line Tools, e um comando as instala:
xcode-select --install
Uma caixa de diálogo aparece; aceite-a e deixe o download terminar (alguns minutos). Você não precisa do aplicativo Xcode completo - só as Command Line Tools já incluem o compilador, o make e os cabeçalhos do sistema.
Verifique:
gcc --version
A saída diz Apple clang em vez de GCC - isso é esperado. A Apple apelida gcc e cc para o clang, e para C padrão tudo nestes docs compila igual. Se você quiser especificamente o GCC de verdade (raro para aprender), brew install gcc o adiciona como gcc-14 ao lado das ferramentas da Apple.
Linux: seu gerenciador de pacotes
A maioria das distribuições deixa o compilador fora da instalação padrão, mas o mantém a um comando de distância.
Debian e Ubuntu (isso também traz o make e os cabeçalhos padrão):
sudo apt update && sudo apt install build-essential
Fedora:
sudo dnf install gcc
Arch:
sudo pacman -S gcc
Verifique com gcc --version como acima.
Compile algo para provar que funciona
Salve isto como hello.c:
#include <stdio.h>
int main(void) {
printf("Olá, C!\n");
return 0;
}
Depois compile e execute:
gcc hello.c -o hello
./hello
No Windows o segundo comando é hello (ou .\hello no PowerShell). Se o terminal imprimir Olá, C!, sua cadeia de ferramentas funciona de ponta a ponta. O que esses dois comandos realmente fazem - e as flags que vale a pena ligar desde o primeiro dia - é o assunto de Compilar e executar C.
Sem instalar: rode C no navegador
Enquanto você percorre estes docs, o editor embutido compila e executa C sem nenhuma configuração:
Aperte Run para testar. Toda página de conceito tem blocos como este, então você pode aprender a linguagem primeiro e montar a cadeia de ferramentas quando um projeto exigir.
Perguntas frequentes
Qual compilador C eu devo instalar?
O GCC é a escolha padrão no Windows (via MinGW-w64) e no Linux (via o gerenciador de pacotes). No macOS, a Apple distribui o clang e cria um apelido para o comando gcc - ele compila C padrão do mesmo jeito, então os comandos dos tutoriais funcionam sem mudança.
Como instalo o GCC no Windows?
Instale o MinGW-w64, mais facilmente pelo MSYS2: instale o MSYS2 a partir de msys2.org, abra o terminal UCRT64, rode pacman -S mingw-w64-ucrt-x86_64-gcc e adicione a pasta ucrt64\bin ao seu PATH. Depois, gcc --version em um terminal novo confirma que funcionou.
Preciso instalar alguma coisa para rodar C no Mac?
Só as Command Line Tools: rode xcode-select --install no Terminal e aceite o aviso. Isso instala o clang, que responde tanto a cc quanto a gcc, além do make e dos cabeçalhos do sistema. O aplicativo Xcode completo não é necessário.
Como sei se já tenho um compilador C instalado?
Abra um terminal e rode gcc --version (ou cc --version). Se aparecer um número de versão, você já tem um compilador e pode ir direto para a compilação. Se o comando não for encontrado, instale um para o seu sistema primeiro.