Categoria: Linguagem C

C é a linguagem que sustenta a computação moderna: sistemas operacionais, bancos de dados, interpretadores de outras linguagens e quase todo sistema embarcado. Trabalha perto do hardware, com controle explícito da memória através de ponteiros — o que exige disciplina, mas ensina como o computador realmente funciona por baixo das abstrações.

Linguagem C

Conversão de tipos

Nesta aula, exploramos a conversão de tipos em C, incluindo conversões implícitas, casting explícito, promoção de tipos e armadilhas comuns. Com exemplos práticos e exercícios, você aprenderá a controlar e evitar perda de dados durante operações entre diferentes tipos.

✓ Lido
Linguagem C

Escopo e tempo de vida

Esta aula aborda os conceitos de escopo e tempo de vida em C, explicando a diferença entre variáveis locais e globais, o uso de variáveis static e automáticas, e boas práticas para gerenciar a visibilidade e duração das variáveis.

✓ Lido
Linguagem C

while e do-while

Esta aula explora as estruturas de repetição while e do-while em C, destacando suas diferenças, condições de parada, loops infinitos e orientações sobre quando utilizar cada uma. Inclui exemplos práticos e exercícios para fixação.

✓ Lido
Linguagem C

Recursão

Esta aula aborda o conceito de recursão em C, explicando como funções podem chamar a si mesmas para resolver problemas de forma elegante. São discutidos o caso base, a pilha de chamadas e exemplos práticos como fatorial e Fibonacci, além dos limites da recursão, como estouro de pilha.

✓ Lido
Linguagem C

Passagem de parâmetros

Nesta aula, exploramos as duas formas de passagem de parâmetros em C: por valor e por referência. Discutimos como a passagem por valor cria cópias das variáveis, impedindo alterações no original, e introduzimos o conceito de ponteiros para modificar variáveis fora da função. Exemplos práticos ilustram cada abordagem.

✓ Lido
Linguagem C

Aritmética de ponteiros

A aritmética de ponteiros em C permite navegar por arrays e estruturas de dados manipulando endereços de memória. Esta aula aborda incremento, decremento, relação com tipos, comparação e cuidados essenciais para uso seguro e eficiente.

✓ Lido
Linguagem C

Funções inline e macros de função

Esta aula aborda funções inline e macros de função em C, explicando como cada uma funciona, seus riscos e quando utilizá-las. Inclui exemplos práticos, comparações e boas práticas para escrever código eficiente e seguro.

✓ Lido
Linguagem C

Ponteiros: introdução

Esta aula introduz o conceito de ponteiros em C, explicando o que são, como declarar e usar os operadores & e * para acessar endereços e valores, além da importância do valor NULL como indicador de ponteiro inválido.

✓ Lido
Linguagem C

Ponteiros e const

Esta aula aborda o uso de const com ponteiros em C, explicando as diferenças entre ponteiro para const, const ponteiro e suas combinações. Inclui exemplos práticos, boas práticas e exercícios para fixação.

✓ Lido
Linguagem C

Ponteiros e funções

Nesta aula, exploramos como ponteiros e funções se combinam em C para permitir passagem por referência, alteração de valores fora do escopo da função e retorno de múltiplos valores. Com exemplos práticos, você aprenderá a usar ponteiros como parâmetros e a retornar valores através deles, uma técnica essencial para programação eficiente em C.

✓ Lido