Códigos de Programação em C é uma coleção de 82 programas em C completos, com saída, para estudantes e iniciantes que aprendem melhor com exemplos.
Cada programa em C está pronto para copiar, compilar e executar, traz uma execução real e explica como o código funciona. Tudo funciona offline.
Não são trechos soltos: cada um dos 82 exemplos de programação em C é um programa completo em C padrão (C17) que compila sem avisos, seguido da saída de uma execução real e de uma explicação simples.
Programas em C do app (11 seções)
• Fundamentos: como compilar e executar, Olá Mundo, ler dados com segurança usando scanf e fgets, operadores aritméticos, trocar dois números, tamanhos e faixas dos tipos de dados, códigos ASCII
• Condições: par ou ímpar, vogal ou consoante, ano bissexto, maior de três números, calculadora de notas, raízes de uma equação do 2º grau
• Laços e números: soma e média de n números, tabuada, soma dos dígitos, inverter um número, número palíndromo, fatorial, sequência de Fibonacci, número primo, crivo de Eratóstenes, números de Armstrong, MDC e MMC, nCr e nPr, potência, números perfeitos
• Padrões: triângulos de estrelas e números, pirâmide de estrelas, losango, quadrado vazado, triângulo de Floyd, triângulo de Pascal
• Sistemas de numeração: decimal para binário, binário para decimal, decimal para octal e hexadecimal, hexadecimal para decimal, operadores bit a bit
• Vetores: soma e média, maior e menor elemento, inverter um vetor, inserir e remover, busca linear, busca binária, bubble sort, ordenação por seleção e por inserção, intercalar vetores ordenados, contagem de frequência, remover duplicatas
• Matrizes: soma e subtração de matrizes, multiplicação de matrizes, matriz transposta, determinantes 2 × 2 e 3 × 3
• Strings: comprimento, inverter uma string, string palíndromo, contar vogais e consoantes, maiúsculas e minúsculas, contar palavras, linhas e caracteres, concatenar, comparar e copiar strings, anagrama, remover espaços, vogais ou pontuação, string para inteiro
• Ponteiros e funções: noções de ponteiros, troca com ponteiros, vetores e ponteiros, vetor dinâmico com malloc e realloc, ponteiros para funções e qsort, recursão, Torre de Hanói
• Estruturas e arquivos: registros de alunos, números complexos, escrever e ler um arquivo de texto, contar linhas e palavras em um arquivo, copiar um arquivo
• Projetos simples: calculadora, conversor de temperatura, menu de conta bancária, jogo de adivinhar o número, jogo da velha
Cada página traz
• o código-fonte completo, pronto para copiar e executar
• uma execução real do programa, com a entrada digitada destacada
• uma explicação clara de como funciona, com tabelas e diagramas quando ajudam
• alertas sobre erros comuns: estouro de inteiros, estouro de buffer, entrada insegura e comportamento indefinido
• links para programas relacionados
Recursos
• 82 programas em C com saída em 11 seções
• 13 diagramas de ordenação, busca, matrizes, ponteiros e recursão
• Busca em todos os programas a partir da tela inicial
• Modo escuro
• Funciona offline, sem cadastro
• Disponível em 8 idiomas: English, Español, Português, Français, Deutsch, العربية, हिन्दी e Bahasa Indonesia (as explicações são traduzidas; o código C é o mesmo)
Para quem é
• Estudantes de linguagem C no ensino técnico ou na faculdade que querem código C funcionando
• Iniciantes que entendem melhor um conceito vendo um programa completo e sua saída
• Quem está se preparando para provas práticas e aulas de laboratório de programação em C
• Usuários do app de tutorial de programação em C que querem mais programas para praticar
Os programas são originais e foram testados com um compilador C17. Códigos de Programação em C é um material de estudo independente, sem vínculo com fabricantes de compiladores, universidades ou órgãos de normalização.
Programas em C com saída: 82 exemplos de linguagem C testados e explicados