Custo Receita e Lucro
UFMG
Universidade Federal de Minas Gerais
Curso de Linguagem C 1
UFMG 1
Universidade Federal de Minas Gerais 1
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/). 4
Aula 1 - INTRODUÇÃO 5
AULA 2 - Primeiros Passos 6
O C é "Case Sensitive" 6
Introdução às Funções 8
Introdução Básica às Entradas e Saídas 11
Introdução a Alguns Comandos de Controle de Fluxo 15
Palavras Reservadas do C 18
AULA 3 - VARIÁVEIS, CONSTANTES, OPERADORES E EXPRESSÕES 19
Nomes de Variáveis 19
Dicas quanto aos nomes de variáveis... 19
Os Tipos do C 19
Declaração e Inicialização de Variáveis 20
Operadores Aritméticos e de Atribuição 24
Operadores Relacionais e Lógicos 26
- Operadores Lógicos Bit a Bit 28
Expressões 29
- Expressões que Podem ser Abreviadas 29
- Tabela de Precedências do C 30
Modeladores (Casts) 31
Aula 4 - ESTRUTURAS DE CONTROLE DE FLUXO 32
O Comando if 32
- O Operador ? 35
O Comando switch 36
O Comando for 38
O Comando while 40
O Comando do-while 41
O Comando break 42
O Comando goto 44
AULA 5 - MATRIZES E STRINGS 46
Vetores 46
Strings 47
Matrizes 51
AULA 6 – PONTEIROS 54
Declarando e Utilizando Ponteiros 54
Ponteiros e Vetores 58
Inicializando Ponteiros 62
Ponteiros para Ponteiros 63
Cuidados a Serem Tomados ao se Usar Ponteiros 64
A Função 65
O Comando return 65
Protótipos de Funções 67
O Tipo void 68
Arquivos-Cabeçalhos 69
Escopo de Variáveis 71
Passagem de parâmetros por valor e passagem por referência 73
Vetores como Argumentos de Funções 75
Os Argumentos argc e argv 75
Recursividade 77
Outras Questões 77
AULA 8 - DIRETIVAS DE COMPILAÇÃO 78
As Diretivas de Compilação 78
A Diretiva include 78
As Diretivas define e undef 79
As Diretivas ifdef e endif 81
A Diretiva ifndef 82
A Diretiva if 82
A Diretiva else 82
A Diretiva elif 83
Introdução 84
Lendo e Escrevendo Caracteres 84
Lendo e