Módulo 02Prática avançada
Educacao > Idiomas, Ensino e Formacao · Matrícula grátis ativa
Curso de C Grátis Online com Certificado
Curso de c grátis é uma formação online de 240 horas para aprender a linguagem C e iniciar o caminho de Programador em C. A primeira matrícula é gratuita de verdade. O estudo combina fundamentos com prática orientada. Ao final, o certificado digital pode ser verificado por QR Code.
- 240h de carga horária
- 1ª matrícula grátis
- Certificado com QR de verificação
- Certificado emitido é seu para sempre
O que você vai aprender
- Compreender os fundamentos de C e seus principais termos
- Identificar quando e como aplicar C em situações reais de estudo, trabalho ou projeto pessoal
- Seguir um cronograma organizado para evoluir com consistência
- Praticar com exercícios guiados, checklists e estudos de caso
- Reconhecer erros comuns e critérios de qualidade antes de avançar
- Construir um plano de continuidade após a conclusão da trilha

Dentro do curso
Experimente o material do curso
Explore uma amostra de cada formato disponível e conheça seu jeito de aprender.
4 formatos para explorar
Da cabeça ao NULL: construindo uma lista encadeada em C
Antes de calcular: rastreie o valor e o caminho
Toque na imagem para explorar
Programa mínimo em C: peças visíveis e valores escondidos
Toque na imagem para explorar
E-book do curso C
34 páginas
Sua primeira matrícula é gratuita. Os materiais do seu acesso ficam organizados na área do aluno.
Começar minha matrícula grátisUma videoaula inteira, aberta
Veja como o curso de C ensina antes de decidir. São 20 videoaulas no total.
Videoaula 1
Aula aberta — 1 das 20 videoaulas do curso de C
O curso inteiro em uma página
Cada formação vem com mapa mental navegável do conteúdo — para revisar em minutos o que você estudou em horas.
Carregando o mapa mental…
Certificados e documentos da formação
Ele é a credencial principal da formação. Título profissional, registro internacional, declaração de matrícula e proficiência internacional são documentos complementares, cada um com número próprio. Cada documento sai com número de registro público e QR Code de verificação.

Faculdade Perto
Conferimos o título de
C
por conclusão do programa de formação de 240 horas e aprovação nas avaliações
Registro Profissional
Internacional
International Professional Registry
Nº de registro · Registry no.
REG-INTL-2026-000000
- Titular
- Nome do Aluno
- Título
- C
- Emissão
- DD/MM/AAAA
- Validade
- Vitalícia
registro público verificável · certificado.faculdadeperto.com/verificar
Declaração de matrícula
Emitida no ato da matrícula: comprova o vínculo com o curso desde o primeiro dia, com registro próprio e QR de verificação.
Validação internacional
O registro é público e verificável de qualquer país — a versão internacional acompanha o título profissional.
Seu curso, no seu ritmo
Sua primeira matrícula é gratuita. Acesse seus estudos pela área do aluno, no celular ou no computador.
- Conteúdo organizado
Encontre os materiais do curso em um só lugar.
- Estude onde preferir
Acesse a área do aluno pelo celular ou computador.
- Volte quando quiser
Entre novamente para continuar seus estudos.
O que é programador em C e o que faz no curso de c?
Curso de c grátis é uma formação online de 240 horas para aprender a linguagem C e iniciar o caminho de Programador em C. A primeira matrícula é gratuita de verdade. O estudo combina fundamentos com prática orientada. Ao final, o certificado digital pode ser verificado por QR Code.
C foi criada em 1972 por Dennis Ritchie. A linguagem combina recursos de alto nível com acesso direto ao hardware por meio de ponteiros. Como linguagem compilada, ela transforma o código-fonte em um executável antes da execução. Seu modelo procedural organiza programas e bibliotecas ao redor de funções, o que ajuda o estudante a dividir problemas maiores em partes que possam ser testadas separadamente. Fonte: referência.
Um Programador em C transforma problemas em instruções executáveis pelo computador. O trabalho começa pela definição do problema e pela elaboração de um algoritmo. Depois, o profissional escreve o código e usa um compilador para verificar sua estrutura. A compilação inclui uma etapa de análise e outra de geração do código de destino. O resultado pode ser executado pelo sistema operacional sem uma nova intervenção do compilador. Fonte: referência.
A formação desta página trata especificamente de C. C, C++ e C# devem ser pesquisadas como linguagens distintas, ainda que seus nomes apareçam juntos em muitas buscas. Essa separação evita escolher uma trilha diferente por causa de uma letra ou símbolo. Quem procura C encontrará aqui programação estruturada, ponteiros e controle de memória. A aplicação desses conhecimentos depende de escrever programas e examinar o que ocorre em cada compilação.
Para quem é o curso de C?
O curso atende iniciantes em programação, pessoas que confundem C com C++ ou C# e estudantes que ainda travam diante do compilador. Ele também serve a quem quer retomar fundamentos com uma sequência de 240 horas. O avanço ocorre online, no próprio ritmo.
A trilha parte dos fundamentos, por isso acolhe quem ainda não sabe como começar. Ela também ajuda o estudante que já viu exemplos, mas não consegue transformar explicações em código executável. O formato sequencial oferece uma ordem para avançar sem pular diretamente para ponteiros ou memória dinâmica. Como o catálogo reúne mais de 5.000 cursos, identificar a linguagem correta antes da matrícula evita misturar esta formação com opções dedicadas a C++ ou C#.
- Quem precisa aprender a formular um problema antes de escrever o programa.
- Quem deseja estudar online e manter um ritmo próprio.
- Quem quer interpretar erros do compilador com mais segurança.
- Quem busca prática orientada sobre ponteiros, memória dinâmica ou listas encadeadas.
O perfil mais favorecido é o de quem aceita testar cada conceito. Assistir às explicações sem escrever código produz uma compreensão frágil. Quando surgir um erro, leia as mensagens do compilador, altere apenas o trecho relacionado e compile novamente. Esse ciclo transforma o erro em evidência sobre o funcionamento do programa. A repetição consciente também reduz a chance de decorar símbolos sem compreender a função exercida por cada parte. Fonte: referência.
Separe o estudo em sessões com uma meta verificável, como compilar 1 programa ou corrigir 2 avisos. Registre a causa de cada falha e a mudança que resolveu o problema. Esse método cria material de revisão baseado no código que você realmente escreveu. O curso serve para quem consegue manter esse compromisso prático, mesmo avançando em horários próprios. A carga de 240 horas pede constância e não deve ser tratada como uma sequência de vídeos para consumo passivo.
Como funciona a matrícula grátis no curso de c?
A primeira matrícula grátis funciona sem cobrança para sua entrada nesta formação em C. A gratuidade é real e se aplica à primeira matrícula. Siga os passos abaixo para conferir a oferta antes do registro. Depois, comece a trilha online de 240 horas com a condição gratuita documentada.
- Confirme que a formação selecionada é dedicada à linguagem C, pois C++ e C# correspondem a buscas diferentes.
- Verifique se esta será sua 1ª matrícula. Essa é a condição que o dossiê associa expressamente à gratuidade.
- Conclua a matrícula somente quando o valor da primeira inscrição estiver identificado como gratuito. A promessa não exige pagamento escondido para iniciar.
- Acesse a trilha sequencial e organize o estudo das 240 horas no seu próprio ritmo.
- Ao receber o certificado digital, teste o QR Code para consultar seu registro público.
A gratuidade confirmada cobre a primeira matrícula nesta formação. O material fornecido não apresenta preço para uma matrícula posterior nem condições comerciais aplicáveis a outros cursos do catálogo. Por isso, qualquer oferta futura deve ser conferida separadamente antes da confirmação. Essa distinção protege o leitor de presumir que uma condição específica vale automaticamente para todas as inscrições. Na primeira matrícula descrita aqui, grátis significa entrada sem cobrança, de verdade.
Também não há uma taxa informada para liberar o conteúdo inicial desta formação. Caso uma tela apresente condição diferente, interrompa o processo e compare o nome do curso com a oferta descrita nesta página. Guarde o registro da condição mostrada no momento da inscrição. Esse cuidado leva menos de 2 minutos e ajuda a distinguir a formação correta de outra opção do catálogo. A carga horária e o certificado devem corresponder aos dados apresentados aqui.
O que você aprende no curso de c?
Você aprende programação estruturada em C desde a formulação do problema até estruturas de dados que usam memória dinâmica. A grade avança por módulos sequenciais. Compilação, ponteiros e revisão prática recebem atenção porque sustentam programas que precisam produzir resultados previsíveis.
- Fundamentos da linguagem, funções e organização de um programa mínimo.
- Sequência de instruções e decisões condicionais.
- Repetições controladas e construção de algoritmos.
- Compilação, mensagens de erro e correção progressiva do código.
- Ponteiros, vetores e alocação dinâmica durante a execução.
- Estruturas de dados, incluindo listas encadeadas e operações de busca.
A programação estruturada organiza o fluxo por construções bem definidas. A sequência executa instruções em ordem, enquanto a decisão escolhe um caminho a partir de uma condição. A repetição permite executar novamente um bloco conforme uma regra controlada pelo programa. Esses fundamentos conectam o algoritmo ao código e ajudam a localizar onde uma execução tomou um rumo inesperado. Você deve testar pelo menos 1 caso normal e 2 casos de limite em cada exercício. Fonte: referência.
Antes da tradução para código-objeto, o pré-processador atua sobre tokens e diretivas iniciadas por #. Entre os exemplos estão #include e #define. Uma inclusão com aspas normalmente começa a busca no diretório local, enquanto sinais angulares usam diretórios configurados para cabeçalhos. Como essa etapa dispõe de pouca informação semântica, o aluno precisa distinguir uma substituição textual de uma regra normal da linguagem. Fonte: referência.
Na parte de memória, a grade diferencia armazenamento estático de armazenamento obtido durante a execução. Um vetor estático de 30 posições continua limitado a essa quantidade, enquanto um vetor dinâmico pode ter dimensão escolhida durante o funcionamento do programa. A área dinâmica permanece válida até uma liberação explícita com free. Esse controle dá flexibilidade, mas transfere ao programa a responsabilidade pelo bloco reservado. Ponteiros precisam ser compreendidos antes dessa etapa. Fonte: referência.
As listas encadeadas mostram como organizar elementos que ocupam regiões não consecutivas. Cada nó reúne o dado armazenado e uma ligação para o próximo elemento. O tamanho da lista pode crescer durante a execução por meio de novas alocações. A prática inclui formas com ou sem nó-cabeça e operações básicas sobre a estrutura. Você deve acompanhar tanto os valores quanto os endereços, pois a cadeia depende da validade de cada ligação. Fonte: referência.
Técnicas e práticas da profissão
A prática profissional começa com um ciclo de compilação curto. Escreva uma alteração pequena, compile e leia a primeira mensagem relevante. Corrija a causa antes de adicionar outro recurso. Assistir a uma explicação sem executar o código impede a verificação do resultado. A rotina abaixo pode ser aplicada a 1 exercício por vez e cria evidências para a revisão posterior. Fonte: referência.
- Defina uma entrada concreta e o resultado esperado antes de escrever o corpo da função.
- Implemente a menor parte capaz de ser compilada.
- Leia o local e o tipo do erro informado pelo compilador.
- Altere o trecho relacionado e compile novamente.
- Teste um caso diferente para verificar se a correção não dependeu apenas da primeira entrada.
Inicialize toda variável automática antes do primeiro uso. Um acumulador que começa sem valor definido pode somar sobre conteúdo indeterminado da memória e produzir resultados imprevisíveis. Essa falha continua perigosa mesmo quando o programa compila. Outra verificação útil é confirmar os tipos usados em chamadas de função, pois um valor de ponto flutuante tratado de modo incompatível pode gerar um resultado incorreto. Revise essas 2 condições antes de investigar defeitos mais complexos. Fonte: referência.
Ao reservar memória com malloc, registre qual ponteiro assumiu a responsabilidade pelo bloco. A área permanece sob responsabilidade do programa até a chamada correta de free. Vazamentos surgem quando a referência é perdida sem liberação, enquanto uma segunda liberação do mesmo bloco também caracteriza defeito. A função alloca merece cautela adicional: ela não integra a biblioteca padrão de C nem o padrão POSIX, e sua área desaparece quando a função chamadora retorna. Fonte: referência.
Para praticar uma lista encadeada, crie primeiro o tipo do nó e depois implemente uma inserção controlada. Confira o dado e o endereço do próximo elemento em cada passo. Só então trate remoção ou crescimento da sequência. Como cada nó pode ser alocado separadamente, o consumo de memória aumenta com a quantidade de elementos. A ligação inválida de 1 nó pode interromper o acesso aos elementos seguintes. Fonte: referência.
| Construção de prioridade | Custo | Interpretação prática |
|---|---|---|
| Inserir n elementos separadamente | O(n log n) | Cada inserção pode custar O(log n). |
| Construir diretamente a partir do vetor | O(n) | A soma das descidas permanece linear. |
Fatos e história da área
C surgiu em 1972 e costuma ser classificada como uma linguagem de nível intermediário. Essa descrição resulta da combinação entre abstrações de programação e acesso direto a recursos do hardware. Ponteiros tornam esse acesso visível ao programador. Funções ocupam uma posição central na organização de programas e bibliotecas, o que ajuda a explicar por que o estudo da linguagem passa cedo por declarações, chamadas e divisão do código. Fonte: referência.
A entrada e a saída não são comandos próprios da linguagem. Elas chegam ao programa por funções de biblioteca. A função printf, por exemplo, produz texto e valores conforme uma especificação de formato, desde que seu protótipo esteja disponível. Esse detalhe explica o papel de um cabeçalho no programa mínimo. Memorizar apenas #include e a chamada de saída esconde a relação entre declaração disponível, formato informado e valor apresentado. Fonte: referência.
Uma macro pode substituir um identificador por uma sequência de tokens. Seu escopo termina em #undef ou no fim da unidade de tradução, independentemente dos blocos normais do programa. O operador ## concatena tokens durante a expansão. Se um argumento com efeito colateral aparece mais de 1 vez na substituição, o resultado pode surpreender. Essa é uma razão concreta para tratar o pré-processador como uma etapa textual com regras próprias. Fonte: referência.
Algumas escolhas variam entre implementações de C, mas permanecem documentadas e consistentes dentro de cada implementação. Esse comportamento definido pela implementação pode reduzir a portabilidade quando o código depende dele sem registro. Uma static_assert permite explicitar ou verificar determinadas expectativas durante a compilação. Em C23, chamadas não podem depender das antigas suposições de declarações ou tipos inteiros implícitos. Conhecer a versão adotada pelo compilador evita interpretar uma regra histórica como garantia atual. Fonte: referência.
A biblioteca também oferece a função bsearch para procurar uma chave em vetor previamente ordenado. O vetor precisa seguir o mesmo critério usado pela função de comparação. Quando encontra a chave, bsearch devolve o endereço do elemento; quando falha, devolve NULL. O fato de existir uma função pronta não elimina a obrigação de ordenar corretamente os dados. Esse contrato curto reúne 2 condições que podem ser testadas antes de culpar a busca. Fonte: referência.
Quanto ganha um programador em C?
O material fornecido não informa a faixa salarial de um Programador em C no Brasil. Portanto, ele não sustenta média, piso ou teto de remuneração. Qualquer número apresentado aqui seria uma extrapolação e poderia orientar uma decisão profissional com base frágil.
A resposta responsável exige uma pesquisa salarial com recorte declarado e data de coleta. Também seria necessário separar remuneração fixa de outros componentes antes de comparar vagas. O dossiê não fornece essas medidas nem relata a distribuição dos valores encontrados. Por isso, a formação de 240 horas não deve ser convertida automaticamente em promessa de salário. Ela descreve carga de estudo e certificado, não uma garantia de contratação.
| Fator que precisa ser controlado | Dado ausente | Consequência |
|---|---|---|
| Período da pesquisa | Data de coleta salarial | Impede saber a atualidade dos valores. |
| Localidade | Recorte geográfico | Impede comparar oportunidades equivalentes. |
| Experiência | Nível exigido pela vaga | Mistura perfis profissionais diferentes. |
| Forma de contratação | Regime considerado | Pode juntar valores com composições distintas. |
| Atividade exercida | Responsabilidades associadas a C | Confunde cargos que apenas citam a linguagem. |
Essas 5 dimensões formam um roteiro para uma apuração futura, não fatores salariais comprovados pelo dossiê. Uma comparação útil deve registrar a fonte de cada vaga e manter critérios iguais entre os valores. Também precisa evitar anúncios sem remuneração declarada quando o objetivo for calcular uma faixa. Até que esses dados existam, a conclusão correta permanece limitada: esta página informa a formação, mas não quantifica ganhos profissionais.
Quanto custa o curso de c e por que é grátis?
O curso de c custa R$ 0 na primeira matrícula, pois essa inscrição é gratuita de verdade. O dossiê não informa o motivo comercial da gratuidade. Portanto, não cabe atribuí-la a patrocínio, subsídio ou qualquer mecanismo que não esteja documentado.
A palavra grátis descreve uma condição objetiva desta oferta: a entrada na formação por meio da primeira matrícula não tem cobrança. Não há asterisco que transforme essa primeira inscrição em pagamento escondido. A trilha informada possui 240 horas e oferece certificado digital verificável por QR Code. Esses elementos pertencem à descrição do curso, mas não autorizam concluir que toda matrícula futura ou todo item do catálogo seguirá a mesma condição.
- Confirmado: a 1ª matrícula nesta formação é gratuita.
- Confirmado: o catálogo reúne mais de 5.000 cursos.
- Não informado: preço de uma matrícula posterior.
- Não informado: razão financeira usada para oferecer a primeira inscrição sem cobrança.
O catálogo amplo não significa acesso automático a todas as formações por uma única matrícula. Cada oferta deve ser conferida em sua própria página antes da inscrição. Essa cautela mantém a promessa dentro do limite documentado e impede que o leitor associe a gratuidade inicial a condições que não foram fornecidas. Para começar este curso específico, a referência prática continua simples: confirme o nome C e identifique a condição de primeira matrícula grátis.
Isso também evita trocar um custo conhecido por uma suposição sobre cobranças futuras. O material não apresenta mensalidade, taxa posterior ou política geral de preços. Inventar uma explicação para o modelo gratuito reduziria a transparência da página. O dado utilizável é suficiente para a decisão imediata: a primeira matrícula custa zero. Questões sobre uma segunda inscrição precisam de informação própria antes de qualquer comparação financeira.
Limitações do curso e para quem não é
A principal limitação é o enquadramento como curso livre. Essa modalidade oferece formação e certificado, mas não substitui graduação ou curso técnico. Cursos livres não exigem reconhecimento do MEC. Portanto, esta trilha serve para aprender programação em C e comprovar a formação descrita, sem criar equivalência acadêmica ou habilitação que dependa de outro percurso educacional.
- Não serve a quem precisa cumprir uma exigência legal específica de graduação.
- Não atende quem procura formação dedicada a C++ ou C#.
- Tem pouco efeito para quem pretende apenas assistir às aulas sem escrever código.
- Não sustenta uma expectativa de salário, pois o dossiê não apresenta dados de remuneração.
O ponto fraco para o estudante passivo aparece na própria natureza do conteúdo. Ponteiros e memória dinâmica exigem execução, observação do resultado e correção de falhas. Um código que compila sem avisos ainda pode conter uma alocação desnecessária. Também pode perder um bloco ou liberá-lo 2 vezes. Quem não consegue reservar tempo para testar programas deve adiar os módulos avançados até organizar uma rotina prática. Fonte: referência.
A carga de 240 horas também exige planejamento realista. O avanço no próprio ritmo oferece flexibilidade, mas não remove a necessidade de revisar o conteúdo anterior. Isso não serve se a pessoa precisa de acompanhamento presencial obrigatório ou de uma credencial regulada pelo MEC. O certificado registra a formação livre concluída dentro da proposta apresentada. Seu uso deve respeitar esse alcance, principalmente em processos que peçam requisitos acadêmicos específicos.
Outra limitação está nas informações profissionais disponíveis. A página não pode prometer vaga, renda ou domínio da linguagem apenas pela matrícula. A trilha fornece fundamentos e prática orientada, enquanto o aprendizado depende do código efetivamente produzido pelo aluno. Use cada módulo para criar exercícios verificáveis e registrar erros corrigidos. Após 3 revisões, retorne aos pontos que ainda geram avisos ou resultados indeterminados.
Certificado, crachá digital e registro profissional
O item confirmado para esta formação é um certificado digital de 240 horas. Ele comprova o aprendizado associado ao curso livre e possui registro público verificável por QR Code. A verificação permite consultar a autenticidade do registro. Esse certificado não altera a natureza da formação nem cria equivalência com graduação ou curso técnico. Seu valor informativo está na identificação da carga cursada e na possibilidade de validação pública.
O QR Code oferece um caminho direto para a conferência do registro. Depois de receber o arquivo digital, abra-o em uma tela legível e use a câmera ou um leitor compatível. Confira se a consulta pública corresponde ao certificado apresentado. O material não descreve os campos exibidos nessa página de validação, por isso nenhuma informação adicional deve ser presumida. Se o código não puder ser lido, preserve o arquivo original antes de procurar orientação na plataforma.
O título desta seção também menciona crachá digital e registro profissional porque essas expressões podem gerar dúvidas. O dossiê confirma um registro público do certificado, verificável por QR Code. Ele não confirma a emissão de crachá digital nem descreve licença para exercício profissional. Trate qualquer oferta desses itens como separada até encontrar informação explícita no ambiente do curso. Essa distinção evita atribuir ao certificado funções que o material fornecido não documenta.
Para apresentar a formação, use o nome do curso e a carga de 240 horas exatamente como aparecem no certificado. Evite ampliar o alcance do documento com títulos não confirmados. Em uma verificação, forneça o arquivo digital ou o acesso gerado pelo QR Code. O registro público permite que outra pessoa confira a autenticidade sem depender apenas de uma imagem copiada. Essa característica fortalece a conferência, mas continua limitada à formação registrada.
Como emitir certificado, versão em inglês e declaração de matrícula?
O dossiê confirma o certificado digital de 240 horas, mas não descreve o menu ou o prazo exato de emissão. Ele também não confirma versão em inglês ou declaração de matrícula. Use o processo abaixo sem presumir recursos que ainda precisam ser verificados na área da formação.
- Faça a 1ª matrícula gratuita na formação correta de C.
- Avance pelos módulos sequenciais e cumpra as atividades apresentadas na trilha.
- Consulte a área da formação para localizar as instruções de emissão disponíveis. O dossiê não fornece o nome do botão ou da tela.
- Quando o certificado digital estiver disponível, salve o arquivo e teste o QR Code no registro público.
- Procure uma opção específica para versão em inglês ou declaração de matrícula. Solicite confirmação antes de contar com qualquer um desses documentos.
A sequência separa o que está comprovado do que depende de consulta na plataforma. O certificado e sua carga de 240 horas estão documentados. Já o prazo de liberação, os requisitos técnicos da emissão e um possível custo adicional não aparecem no material fornecido. O mesmo limite vale para formato de arquivo e possibilidade de segunda via. Planeje o uso do documento somente depois de confirmar esses detalhes no ambiente da sua matrícula.
Para verificar o arquivo emitido, leia o registro público por meio do QR Code e compare a formação exibida com a sua matrícula. Faça esse teste antes de enviar o certificado a outra pessoa. Se a leitura falhar em 2 dispositivos, mantenha o arquivo original e procure o canal de suporte visível na plataforma. Não altere o código nem recorte a área de validação, pois isso pode prejudicar a leitura.
A versão em inglês e a declaração de matrícula exigem confirmação separada porque cumprem funções diferentes do certificado final. O dossiê não permite afirmar que ambas são geradas automaticamente. Também não informa tradução, assinatura ou prazo específico para esses documentos. Quem precisa apresentar um deles em data definida deve verificar a disponibilidade antes de assumir esse compromisso. Essa checagem preserva a precisão da informação e evita depender de um recurso ainda não documentado.
Cursos que expandem a formação
Depois de avançar em C, 3 formações podem ampliar o percurso sem substituir a prática de programação. A escolha deve partir de uma necessidade concreta identificada durante o estudo. O catálogo possui mais de 5.000 cursos, mas quantidade não define prioridade. Comece por um complemento relacionado ao seu objetivo e preserve tempo para continuar escrevendo código na trilha principal.
- Formação 5S: pode complementar o estudo com uma abordagem voltada à organização e à qualidade.
- Formação em acessibilidade: amplia o percurso de estudos com o tema da acessibilidade.
- Formação Adobe: acrescenta uma opção de estudo em ferramentas digitais.
A formação 5S faz sentido para quem deseja acrescentar um tema ligado à organização do trabalho. A opção sobre acessibilidade atende quem quer incluir essa pauta no próprio percurso. Já a formação Adobe oferece contato com ferramentas digitais fora do núcleo de programação em C. Os motivos fornecidos não detalham grade, carga horária ou certificado desses complementos. Abra cada link e confira suas condições antes de realizar outra matrícula.
Use 1 complemento por vez e mantenha uma ligação clara com a necessidade percebida. O curso de C continua sendo a referência para compilação, ponteiros e estruturas de dados. As opções relacionadas ocupam funções diferentes e não devem ser apresentadas como módulos obrigatórios da trilha de 240 horas. Essa separação ajuda a evitar acúmulo de matrículas sem aplicação. Conclua uma etapa prática em C antes de ampliar o plano de estudo.
Guias sobre c
Artigos que aprofundam temas do curso, escritos a partir das mesmas obras de referência.

Por que construir um heap diretamente pode custar O(n)
Compare inserções repetidas com a construção direta de heaps e entenda por que a soma das descidas pode permanecer em O(n).

Segfault na biblioteca: formulando a primeira hipótese
Use a pilha e a linha de interrupção para distinguir onde o segfault apareceu de onde um argumento inválido pode ter sido produzido.

Por que uma string em C precisa de um byte além dos caracteres visíveis
Explicação da reserva de memória para strings em C, ligando o terminador nulo à indexação, à aritmética de ponteiros e ao contrato de validade.

Por que macros podem repetir efeitos colaterais
Entenda como a substituição de tokens em macros C pode repetir efeitos colaterais e como #undef e ## delimitam a expansão.

C, C++ ou C#: como confirmar o modo de processamento
Aprenda a verificar pela extensão e pela configuração se um arquivo entra como C, C++ ou C#, sem confundir C e C++ com o fluxo do .NET.
Perguntas frequentes
O curso de C é gratuito?
O curso de C oferece certificado?
O curso ensina programação em C desde o básico?
C, C++ e C# são a mesma linguagem?
É possível fazer o curso de C online no próprio ritmo?
Só assistir às aulas é suficiente para aprender C?
O que é alocação dinâmica de memória em C?
Quais erros comuns merecem atenção ao programar em C?
Comece agora — a primeira matrícula é grátis
E-mail, código de confirmação, e o curso de C já aparece liberado em Meus cursos. Sem cartão.
Garantir minha matrícula grátisReferências e leituras recomendadas
O que sustenta este guia, e por onde seguir estudando depois do curso.
Livros
- The BOOK of… Effective C: An Introduction to Professional C Programming 2 1718504128; 9781718504127; 9781718504134; 1718504136 bRobert C. Seacord
- Introdução a Estrutura de Dados 2ED: Com Técnicas De Programação Em C 2 9788535283464; 8535283463 bCELES, Waldemar; CERQUEIRA, Renato; RANGEL, José Lucas
Artigos científicos
- A Programação de jogos como um instrumento motivador da aprendizagemRevista Espaço Pedagógico, 2019 · acesso aberto
- The Esterel synchronous programming language: design, semantics, implementationScience of Computer Programming, 1992 · acesso aberto
- Coletânea de uma Década de Ensino de Programação para Estudantes da Rede Pública no Projeto IntrocompRevista Brasileira de Informática na Educação, 2021 · acesso aberto
- The Declarative/Procedural Model : A Neurobiologically Motivated Theory of First and Second Language 12014
Vídeo-aulas consultadas
- Nó e Alocação Encadeada | Lista Encadeada Simples | Estruturas de Dados #4Programação Dinâmica
- Compiladores - Aula 1 - Introdução à CompilaçãoWilson Castello
- Programming in Modern C with a Sneak Peek into C23 - Dawid Zalewski - ACCU 2023ACCU Conference
- 7 ERROS DE DECORAÇÃO QUE DEIXAM SUA CASA FEIA (e como corrigir AGORA)PLANARQ CAMPOS / Ralph Dias
- Alocação Dinâmica de Memória em CLuiz Mário
- LINGUAGENS C, C++ e C# AFINAL, TÊM DIFERENÇA??WR Kits
Nossos cursos são livres: servem para você aprender e comprovar o que sabe na teoria. Eles não valem como faculdade nem como curso técnico. Se você precisa de um certificado com chancela do MEC, dá para pedir pelo suporte, pagando uma taxa à parte.