Edição didática em português. O código e suas saídas preservam o original.
Aprenda C: lições e exemplos para praticar
Estude as características de C, sua história e perguntas de entrevista. Leia as explicações, abra os exemplos e pratique código diretamente no compilador.

Explore lições sobre as características de C, a história da linguagem e perguntas de entrevista. Escolha um tema na lista para revisar os conceitos e relacioná-los com exemplos concretos de programação.
Abra o assunto que deseja praticar e leia a explicação antes de testar o código. Use os controles do bloco de código para abri-lo no compilador, forneça a entrada necessária e compare a saída. Altere um valor por vez para entender o comportamento do programa.
Características da linguagem C
Conheça funções, tipos, memória e compilação que tornam C útil para programação de sistemas.
História da linguagem C
Do desenvolvimento do Unix aos padrões modernos: entenda a evolução de C.
Perguntas de entrevista sobre C
Revise ponteiros, memória, arrays, funções e comportamento indefinido com raciocínio prático.
Palavras-chave de C17
Diferencie palavras reservadas, funções de biblioteca e mudanças entre versões de C.
C para sistemas embarcados
Entenda registradores, máscaras de bits, interrupções e limites do hardware ao programar em C.
Ponteiros em C
Aprenda a obter endereços, desreferenciar ponteiros e respeitar os limites e a duração dos objetos.
Funções em C
Organize programas com protótipos, parâmetros, valores de retorno e recursão.
Arrays em C
Trabalhe com índices, percursos, matrizes e comprimentos explícitos sem ultrapassar os limites.
Como estudar C com livros
Escolha material de C de acordo com sua experiência e acompanhe a leitura com programas pequenos e testes.
Prática de programação em C
Avance de laços e arrays até recursão e listas com um método de testes reproduzível.
Turbo C e compiladores modernos
Adapte exemplos antigos para C padrão e entenda as diferenças de plataforma.
Guia do compilador C on-line
Escreva código, configure a entrada, execute programas e compartilhe exemplos pelo navegador.
Clang ou GCC para programar em C
Compare os dois compiladores usando o mesmo padrão, avisos e programa de teste.
GCC e G++: qual comando usar
Escolha o controlador correto para arquivos C e C++ e suas bibliotecas de ligação.