Programacao C
Trabalho Universitário: Programacao C. Pesquise 862.000+ trabalhos acadêmicosPor: ZRuela • 10/11/2013 • 11.615 Palavras (47 Páginas) • 217 Visualizações
Curso de Linguagem C
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 Escrevendo Strings 85
Entrada e Saída Formatada 86
Abrindo e Fechando um Arquivo 90
Lendo e Escrevendo Caracteres em Arquivos 92
Outros Comandos de Acesso a Arquivos 95
Fluxos Padrão 99
AULA 10 - Tipos de Dados Avançados 101
Modificadores de Acesso 101
Conversão de Tipos 104
Modificadores de Funções 105
Ponteiros para Funções 105
Alocação Dinâmica 107
Alocação Dinâmica de Vetores e Matrizes 112
AULA 11 - Tipos de Dados Definidos Pelo Usuário 115
Estruturas - Primeira parte 115
Estruturas - Segunda parte 118
Declaração Union 121
Enumerações 123
O Comando sizeof 124
- O Comando typedef 125
Uma aplicação de structs: as listas simplesmente encadeadas 125
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)
Este curso foi implementado na UFMG - Universidade Federal de Minas Gerais pelo Núcleo de Ensino à Distância da Escola de Engenharia - fazendo parte de um projeto apoiado pela Pró-Reitoria de Graduação da UFMG, através do programa PROGRAD97/FUNDO-FUNDEP. O curso é oferecido regularmente, a cada semestre, desde 1997. Na nossa página de inscrições você pode verificar o número de participantes em cada edição. Desde sua primeira edição, o curso tem sido oferecido gratuitamente e não oferece certificados de conclusão. Ou seja, você deve fazer este curso se estiver interessado em seu aprimoramento pessoal.
Quem originalmente
...