Esta apostila foi elaborada com o conteúdo do site do Curso de Linguagem C da UFMG ( site – http://www.ead.eee.ufmg.br/cursos/C/).
Esta versão .doc foi elaborada por Henrique José dos Santos (Eng@ da Computação, UNISANTOS, Santos-SP).
Esta versão .doc foi elaborada por Henrique José dos Santos (Eng@ da Computação, UNISANTOS, Santos-SP).
Esta apostila foi implementada na UFMG – Universidade Federal de Minas Gerais pelo Núcleo de Ensino à Distância da Escola de Engenharia.
Vamos, nesta apostila, aprender os conceitos básicos da linguagem de programação C a qual tem se tornado cada dia mais popular, devido à sua versatilidade e ao seu poder. Uma das grandes vantagens do C é que ele possui tanto características de “alto nível” quanto de “baixo nível”.
Aprenda sobre…
- PRIMEIROS PASSOS;
- Introdução Básica às Entradas e Saídas;
- Introdução a Alguns Comandos de Controle de Fluxo;
- Palavras Reservadas do C ;
- VARIÁVEIS, CONSTANTES, OPERADORES E EXPRESSÕES;
- Nomes de Variáveis;
- Os Tipos de dados do C;
- Declaração e Inicialização de Variáveis;
- Constantes;
- Operadores Aritméticos e de Atribuição;
- Operadores Relacionais e Lógicos;
- Expressões;
- Modeladores (Casts);
- ESTRUTURAS DE CONTROLE DE FLUXO;
- O Comando if;
- O Comando switch;
- O Comando for;
- O Comando while;
- O Comando do-while;
- O Comando break;
- O Comando continue;
- O Comando goto;
- MATRIZES E STRINGS;
- Vetores;
- Strings;
- Matrizes;
- PONTEIROS;
- Como Funcionam os Ponteiros;
- Declarando e Utilizando Ponteiros;
- Ponteiros e Vetores;
- Inicializando Ponteiros;
- Ponteiros para Ponteiros;
- Cuidados a Serem Tomados ao se Usar Ponteiros;
- FUNÇÕES;
- A Função;
- O Comando return;
- Protótipos de Funções;
- O Tipo void;
- Arquivos-Cabeçalhos;
- Escopo de Variáveis;
- Passagem de parâmetros por valor e passagem por referência;
- Vetores como Argumentos de Funções;
- Os Argumentos argc e argv;
- Recursividade;
- DIRETIVAS DE COMPILAÇÃO;
- As Diretivas de Compilação;
- A Diretiva include;
- As Diretivas define e undef;
- As Diretivas ifdef e endif;
- A Diretiva ifndef;
- A Diretiva if;
- A Diretiva else;
- A Diretiva elif;
- ENTRADAS E SAÍDAS FORMATADAS;
- Lendo e Escrevendo Caracteres;
- Lendo e Escrevendo Strings;
- Entrada e Saída Formatada;
- Abrindo e Fechando um Arquivo;
- Lendo e Escrevendo Caracteres em Arquivos;
- Outros Comandos de Acesso a Arquivos;
- Fluxos Padrão;
- TIPOS DE DADOS AVANÇADOS;
- Modificadores de Acesso;
- Conversão de Tipos;
- Modificadores de Funções;
- Ponteiros para Funções;
- Alocação Dinâmica;
- Alocação Dinâmica de Vetores e Matrizes;
- TIPOS DE DADOS DEFINIDOS PELO USUÁRIO;
- Estruturas – Primeira parte;
- Estruturas – Segunda parte;
- Declaração Union;
- Enumerações;
- O Comando sizeof;
- O Comando typedef;
- Uma aplicação de structs: as listas simplesmente encadeadas;