Programação em C com exemplos é um curso completo de linguagem C em um só app: 45 lições em que cada conceito é ensinado com exemplos resolvidos e, depois, 82 programas em C para praticar.
Leia uma lição, rode os exemplos, teste o que aprendeu com exercícios e depois estude programas completos sobre o mesmo assunto. Tudo funciona offline.
A maioria dos apps de C traz só teoria ou só uma lista de programas. Aqui você tem as duas coisas, ligadas entre si. Cada lição explica uma ideia em linguagem simples e mostra essa ideia em programas em C curtos e completos, com a saída real. Só dentro das lições são mais de 150 programas de exemplo, além de 26 diagramas do que acontece na memória.
Parte 1: aprenda linguagem C com exemplos (45 lições em 11 seções)
• Primeiros passos: o que é C, como configurar um compilador, seu primeiro programa, como a compilação funciona, comentários
• Fundamentos: palavras-chave e identificadores, variáveis, constantes, tipos de dados, operadores, precedência e conversões, saída com printf, entrada com scanf e fgets
• Controle de fluxo: if e else, o comando switch, o laço for, laços while e do-while, break e continue
• Funções: argumentos e valores de retorno, escopo e tempo de vida, recursão
• Vetores e strings: vetores multidimensionais, funções de string e segurança
• Ponteiros e memória: ponteiros e vetores, ponteiros e funções, memória dinâmica com malloc e free
• Seus próprios tipos: estruturas, uniões, enumerações, typedef
• Arquivos: abrir, gravar e ler arquivos, arquivos binários
• Programas maiores: o pré-processador, macros e suas armadilhas, programas com vários arquivos
• Erros e depuração: erros comuns com as mensagens reais do compilador, comportamento indefinido, dicas de depuração
• Referência: uma referência rápida de C e o que há de novo no C23
Parte 2: 82 exemplos de programação em C para praticar (11 seções)
• Fundamentos e condições: trocar dois números, par ou ímpar, ano bissexto, maior de três números, equação do segundo grau
• Laços e números: fatorial, sequência de Fibonacci, números primos e crivo de Eratóstenes, números de Armstrong, MDC e MMC, nCr e nPr
• Padrões: pirâmide de asteriscos, losango, triângulo de Floyd, triângulo de Pascal
• Sistemas de numeração: conversões entre decimal, binário, octal e hexadecimal, operadores bit a bit
• Vetores e matrizes: busca linear e binária, bubble sort, selection sort e insertion sort, multiplicação de matrizes, transposta, determinante
• Strings: inverter, palíndromo, vogais e consoantes, anagramas, string para inteiro
• Ponteiros, estruturas e arquivos: vetores dinâmicos, ponteiros para funções, Torre de Hanói, cadastro de alunos, copiar um arquivo
• Projetos simples: calculadora, menu de conta bancária, jogo de adivinhar o número, jogo da velha
Pratique enquanto aprende
• 130 exercícios com resposta: pense primeiro e depois toque para ver a solução
• Exemplos com um erro proposital mostram código C errado e o que dá errado, para você aprender a encontrar e corrigir erros
• Cada programa da Parte 2 tem um exemplo de execução e uma explicação de como funciona
Recursos
• C padrão moderno (C17), com notas sobre o C23
• Busca em todas as lições e programas
• Funciona offline, sem precisar de conta
• Modo escuro; código legível no celular
• 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 é
• Iniciantes que querem aprender linguagem C do zero com exemplos, não só teoria
• Estudantes de faculdade, curso técnico ou disciplina de programação em C que precisam de exercícios e programas de exemplo para provas e aulas de laboratório
Programação em C com exemplos é um material de estudo independente baseado no padrão ISO C e na documentação do GCC e do Clang; não tem vínculo com nenhum fabricante, universidade ou órgão oficial.
Última versão
3.0.2Enviado por
Ronald Matthew
Requer Android
Android 7.0+
Categoria
Grátis Educação APPClassificação do Conteúdo
Everyone
Relatório de segurança
Relatório
Marcar como inapropriadoLast updated on Oct 30, 2026
Stability improvements.
