Você está prestes a escrever código. Não é pseudocódigo. Não é um roteiro. Real C. É conciso, é antigo e está em toda parte. Se você já usou um sistema operacional, um banco de dados ou um servidor web, provavelmente já tocou na base que C fornece. O primeiro passo é não aprender algoritmos complexos. É configurar o arquivo corretamente e garantir que o compilador não o rejeite antes mesmo de começar.
Abra seu editor preferido. Se você estiver no Linux ou macOS, vi ou emacs são opções padrão. Os usuários do Windows podem usar o Bloco de Notas, embora eu argumente que um editor de código adequado é mais seguro. Os usuários de Mac têm o TeachText, embora isso pareça arcaico até agora. O objetivo é a saída de texto simples. Sem formatação rica. Nenhum metadado oculto. Apenas personagens brutos.
Salve o arquivo como samp.c. Isto é crítico. O compilador espera que um arquivo fonte C termine em .c. Se você salvá-lo como samp ou samp.txt, o compilador provavelmente gerará um erro ou não reconhecerá a sintaxe da linguagem. Alguns editores tentam ser úteis anexando .txt automaticamente. Desligue esse recurso. Você precisa de um nome de arquivo limpo.
Aqui está o programa completo. É pequeno. Está completo. Ele faz uma coisa e faz bem.
Vamos detalhar o que está acontecendo aqui, porque a sintaxe parece estranha se você vier de Python ou JavaScript.
Primeiro, a linha #include . Esta é uma diretiva de pré-processador. Ele diz ao compilador para incluir o arquivo de cabeçalho de entrada e saída padrão antes da compilação. stdio significa E/S padrão. Este arquivo contém declarações para funções como printf, que você usará para imprimir texto no console. Sem esta linha, o compilador não saberá o que é printf e a compilação falhará.
O próximo é int main (). Este é o ponto de entrada de todo programa C. Ao executar o programa, o sistema operacional procura esta função para iniciar. O int indica que a função retorna um número inteiro. O nome main() é codificado por convenção. Você não pode alterá-lo se quiser que o programa seja executado de maneira padrão.
Dentro das chaves {} está o corpo da função. Há uma afirmação aqui:
printf("Esta é a saída do meu primeiro programa!\n");
printf é uma função que grava a saída formatada no fluxo de saída padrão (geralmente seu terminal). A string entre aspas é o que é impresso. Observe o \n no final. Esta é uma sequência de escape para um caractere de nova linha. Sem ele, seu prompt pode aparecer na mesma linha da saída, fazendo com que o terminal pareça confuso. O ponto e vírgula ; no final encerra a instrução. C é rigoroso quanto a isso. Perca o ponto e vírgula e o compilador reclamará.
Finalmente, retorne 0;. Isso sai da função main e retorna o valor 0 para o sistema operacional. Em C, um valor de retorno 0 tradicionalmente significa “sucesso”. Um valor diferente de zero indica um erro. É um contrato simples entre o seu programa e o

O código é brutalmente simples. Diz à máquina para imprimir “Esta é a saída do meu primeiro programa!” e depois vá embora. Sem loops. Nenhuma lógica complexa. Apenas uma declaração de impressão e uma saída.
Colocar essa string na tela requer uma etapa: compilação. Como você faz isso depende da máquina que você está usando.
Etapas de compilação do UNIX
Em um sistema UNIX, você está trabalhando no terminal. Você digita:
gcc samp.c -o samp
Isso invoca o compilador GNU C (gcc ). Ele pega o arquivo fonte samp.c e o converte. O sinalizador -o informa ao compilador onde colocar o arquivo executável resultante. Nesse caso, você está nomeando-o como samp.
Se gcc não for reconhecido em sua máquina específica, tente usar cc. Pode estar vinculado a um backend de compilador diferente.
Assim que a compilação terminar sem erros, você a executa. Tipo:
amostra
Ou, em alguns sistemas onde o diretório atual não está no caminho de execução, pode ser necessário digitar:
./samp
Etapas de compilação do DOS e Windows
Se você estiver em uma máquina DOS ou Windows usando o ambiente DJGPP, o processo é semelhante, mas as extensões dos arquivos são diferentes. No prompt do MS-DOS, você digita:
gcc samp.c -o samp.exe
Novamente, gcc é o compilador. Ele processa samp.c. O executável de saída é denominado samp.exe.
Para executá-lo, basta digitar:
amostra
A extensão .exe é opcional na execução do comando em DOS, mas é necessária para que o arquivo seja reconhecido como executável pelo sistema operacional.
Outros compiladores
Você pode não estar usando gcc. Você pode estar usando um IDE proprietário ou um compilador totalmente diferente. A sintaxe da linha de comando será alterada.
Leia a documentação do seu sistema de desenvolvimento específico. Siga as instruções para compilar e executar programas C. A lógica permanece a mesma: entrada de código-fonte, saída de executável, execução de executável.
Depurando erros de digitação
Você provavelmente cometerá um erro. O compilador é implacável com erros de sintaxe. Se você digitar errado o programa, duas coisas podem acontecer:
- Não será compilado. Você receberá uma mensagem de erro.
- Ele será compilado, mas não será executado corretamente. Você pode receber um erro de tempo de execução ou uma saída lixo.
Se não funcionar, edite o código. Encontre o erro de digitação. Corrija isso. Tente novamente. Este ciclo faz parte da aprendizagem C.
Posicionamento e formatação
A sintaxe é estrita, mas os espaços em branco são flexíveis. Existe uma regra crítica em relação à posição.
Você deve posicionar a diretiva #include de modo que o sinal de cerquilha # esteja na coluna 1. No lado esquerdo. Não há espaços antes dele.
Se você recuar esta linha, o pré-processador poderá não reconhecê-la. O resto do código? O espaçamento e o recuo dependem de você. O compilador ignora espaços em branco extras.
Em alguns sistemas UNIX, você pode usar uma ferramenta chamada cb, o C Beautifier. Ele formatará seu código automaticamente. Ele impõe recuo e espaçamento consistentes.
Siga o estilo de recuo mostrado no código-fonte. É claro e legível. Use espaços ou tabulações. Basta ser consistente.

















