C não é apenas mais uma linguagem de programação. É a base. Embora existam milhares de linguagens hoje, C sobreviveu décadas porque oferece controle incomparável e eficiência bruta. Você escreve instruções, o computador as executa. Simples. A compensação é o estilo. C é enigmático, claro, mas a lógica é direta quando você para de lutar contra sua sintaxe.
Aqui está a realidade: C é uma linguagem compilada. Você não apenas clica em “executar” como faria em Python ou JavaScript. Você deve primeiro traduzir seu código legível por humanos em código legível por máquina. Essa tradução acontece por meio de um compilador C. A saída é um executável, um arquivo binário que seu hardware pode realmente processar. Sem um compilador, seu código é apenas texto.
Então, onde você consegue um?
Se você estiver em um sistema UNIX — seja hospedando scripts CGI, trabalhando em um laboratório universitário ou apenas prefira o terminal — você está com sorte. As ferramentas já estão aí. Você provavelmente usará gcc (GNU Compiler Collection) ou cc. Eles são gratuitos. Eles estão na linha de comando. Você apenas os usa.
Os usuários do Windows têm uma história diferente. Você precisa baixar ou comprar um compilador. O grande lançador é o Microsoft Visual C++. Ele lida com programas C e C++. Funciona bem. Custa várias centenas de dólares. Nem todo mundo tem esse orçamento.
Para o resto de vocês, existem opções gratuitas. DJGPP é um ponto de partida sólido para ambientes Windows. Pesquise se precisar de uma solução gratuita.
Como começar a escrever seu primeiro programa
Vamos começar aos poucos. Extremamente simples. Então vamos construir. Presumo que você esteja usando a linha de comando UNIX e gcc para esses exemplos. Este é o padrão. É consistente.
Se você estiver no Windows ou usando um compilador diferente, a lógica permanecerá idêntica. Você só precisa adaptar a sintaxe à ferramenta instalada. O código que você escreve funcionará em qualquer lugar. O ambiente em que você compila é apenas uma variável.
Vamos começar.























