apostila programação
Fontes:
UFMG (Universidade Federal de Minas Gerais) e www.apostilando.com.br
Esta apostila sofreu pequenas modificações a afim de se adapatar as necessidades da disciplina de LPE e LPA
INTRODUÇÃO 1
PRIMEIROS PASSOS 2
O C é "Case Sensitive" 2
Dois Primeiros Programas 2
Vamos analisar o programa por partes. 2
Comentários 2
Introdução Básica às Entradas e Saídas 4
Palavras Reservadas do C 8
VARIÁVEIS, CONSTANTES, OPERADORES E EXPRESSÕES 9
Nomes de Variáveis 9
Dicas quanto aos nomes de variáveis... 9
Os Tipos do C 9
Declaração e Inicialização de Variáveis 10
Operadores Aritméticos e de Atribuição 14
Operadores Relacionais e Lógicos 15
- Operadores Lógicos Bit a Bit 17
Expressões 18
- Expressões que Podem ser Abreviadas 18
- Tabela de Precedências do C 19
Modeladores (Casts) 20
ESTRUTURAS DE CONTROLE DE FLUXO 20
O Comando if 21
- O Operador ? 24
O Comando switch 25
O Comando for 26
O Comando while 28
O Comando do-while 30
O Comando break 31
O Comando goto 32
A Função 34
O Comando return 37
Protótipos de Funções 38
O Tipo void 39
Arquivos-Cabeçalhos 41 Escopo de Variáveis 42
Passagem de parâmetros por valor e passagem por referência 45
Vetores como Argumentos de Funções 46
Os Argumentos argc e argv 47
Recursividade 48
Outras Questões 49
MATRIZES E STRINGS 49
Vetores 49
Strings 51
Matrizes 54
DIRETIVAS DE COMPILAÇÃO 57
As Diretivas de Compilação 57
A Diretiva include 57
As Diretivas define e undef 58
As Diretivas ifdef e endif 60
A Diretiva ifndef 60
A Diretiva if 61
A Diretiva else 61
A Diretiva elif 61
Introdução 62
Lendo e Escrevendo Caracteres 62
Lendo e Escrevendo Strings 63
Entrada e Saída Formatada 64
Abrindo e Fechando um Arquivo 68
Lendo e Escrevendo Caracteres em Arquivos 70
Outros Comandos de Acesso a Arquivos 73
Fluxos Padrão 77
PONTEIROS 78
Declarando e Utilizando Ponteiros 79
Ponteiros e Vetores 82
Inicializando