O livro "C Programming Code" é uma biblioteca com 82 programas completos e funcionais em C para estudantes e iniciantes. Cada programa é escrito em C padrão (C17), compila sem avisos e inclui um exemplo de execução real e uma breve explicação de seu funcionamento. Diagramas mostram o que acontece dentro dos programas de ordenação, busca, matrizes e ponteiros.
O que o aplicativo abrange
• Conceitos básicos: como compilar e executar um programa, Olá Mundo, leitura segura de entrada com scanf e fgets, operadores aritméticos, troca de funções, tamanhos e intervalos de tipos de dados, códigos de caracteres
• Condições: par ou ímpar, vogal ou consoante, anos bissextos, maior de três números, calculadora de notas, raízes de uma equação quadrática
• Laços e Números: soma e média, tabuada, soma dos dígitos, números invertidos e palíndromos, fatorial, sequência de Fibonacci, verificação de números primos, Crivo de Eratóstenes, números de Armstrong e números perfeitos, MDC e MMC, nCr e nPr, potência rápida
• Padrões: triângulos estrela e numéricos, pirâmide, losango, quadrado oco, triângulo de Floyd, triângulo de Pascal
• Sistemas Numéricos: decimal para binário, octal e hexadecimal e vice-versa, operadores bit a bit
• Matrizes: soma e média, maior e menor elemento, inversão, inserção e exclusão, busca linear, busca binária, ordenação por bolha, ordenação por seleção, ordenação por inserção, mesclagem • Matrizes: ordenação de arrays, contagem de frequência, remoção de duplicados
• Matrizes: adição e subtração, multiplicação, transposição, determinantes 2 × 2 e 3 × 3
• Strings: comprimento, inversão, palíndromo, contagem de vogais, conversão de maiúsculas e minúsculas, contagem de palavras, concatenação, comparação e cópia sem biblioteca, verificação de anagramas, remoção de caracteres, conversão de string para inteiro
• Ponteiros e Funções: conceitos básicos de ponteiros, troca com ponteiros, arrays e ponteiros, arrays dinâmicos com malloc e realloc, ponteiros de função e qsort, recursão, Torre de Hanói
• Estruturas e Arquivos: registros de alunos, números complexos, escrita e leitura de um arquivo de texto, contagem de linhas e palavras em um arquivo, cópia de um arquivo
• Projetos Simples: calculadora, conversor de temperatura, menu de conta bancária, jogo de adivinhação de números, jogo da velha
Cada página do programa contém:
• o programa completo, pronto para copiar, compilar e executar
• uma execução de exemplo capturada do programa real, com a entrada digitada destacada
• uma explicação clara de "como funciona" Explicações detalhadas, com tabelas e diagramas quando úteis
• Notas sobre erros comuns: estouro de inteiro, estouro de buffer, entrada insegura e comportamento indefinido
• Links para programas relacionados
Para quem é indicado
Estudantes de C na escola ou universidade, iniciantes que aprendem melhor com exemplos e qualquer pessoa se preparando para provas práticas ou laboratórios de programação. É o complemento de programas de exemplo para o aplicativo tutorial de Programação em C.
Recursos
• Funciona offline: não requer conexão com a internet
• Explicações disponíveis em 8 idiomas: inglês, espanhol, português, francês, alemão, árabe, hindi e indonésio
• Busca em todos os programas
• Modo escuro
• Layout limpo para celulares e tablets
• Sem necessidade de login
Os programas são originais e foram testados com um compilador C17. Este aplicativo é um auxílio de estudo independente; não possui vínculo com nenhum fornecedor de compilador ou órgão de padronização.
Exemplos de programação em C: 82 programas testados com exemplos de execução e explicações.
Atualizado em
13 de out. de 2026