Prévia do material em texto
Fundamentos da Linguagem C Ficha de estudo original • Ciência da Computação / TI Conceitos essenciais • C é uma linguagem compilada, procedural e próxima do hardware. Tipos básicos incluem char, int, float e double. Ponteiros armazenam endereços de memória. • Arrays têm tamanho fixo e seus nomes frequentemente decaem para ponteiros em expressões. Strings em C são arrays de char terminados por '\0'. • Funções ajudam a modularizar o programa. Passagem de parâmetros é por valor; para alterar uma variável externa, costuma-se passar seu endereço usando ponteiros. • Alocação dinâmica usa malloc, calloc, realloc e free. Todo bloco alocado deve ser liberado para evitar vazamentos de memória. Exemplo prático: Exemplo: int *p = &x; faz p apontar para x; *p acessa o valor armazenado naquele endereço. Revisão rápida 1. O que um ponteiro armazena? 2. Por que strings terminam com \0? 3. Qual o papel de free()? Material autoral para estudo e revisão. Revise o tema em exercícios práticos para consolidar o conteúdo.