1008 ProgramaçãO C Completo

  • View
    20.544

  • Download
    4

Embed Size (px)

Transcript

  • 1. Curso de Linguagem C1-1-

2. Curso de Linguagem C....................................................................................................................................1Aula 1 - INTRODUO.................................................................................................................................3AULA 2 - Primeiros Passos.............................................................................................................................4O C "Case Sensitive"....................................................................................................................................4Introduo s Funes.................................................................................................................................7Introduo Bsica s Entradas e Sadas.....................................................................................................10Introduo a Alguns Comandos de Controle de Fluxo..............................................................................14Palavras Reservadas do C..........................................................................................................................17AULA 3 - VARIVEIS, CONSTANTES, OPERADORES E EXPRESSES...........................................18Nomes de Variveis...................................................................................................................................18Dicas quanto aos nomes de variveis........................................................................................................18Os Tipos do C............................................................................................................................................18Declarao e Inicializao de Variveis....................................................................................................19Operadores Aritmticos e de Atribuio...................................................................................................23Operadores Relacionais e Lgicos............................................................................................................25- Operadores Lgicos Bit a Bit..................................................................................................................26Expresses.................................................................................................................................................27- Expresses que Podem ser Abreviadas...................................................................................................28- Tabela de Precedncias do C...................................................................................................................29Modeladores (Casts)..................................................................................................................................29Aula 4 - ESTRUTURAS DE CONTROLE DE FLUXO..............................................................................30O Comando if............................................................................................................................................30- O Operador ?...........................................................................................................................................34O Comando switch....................................................................................................................................35O Comando for..........................................................................................................................................36O Comando while......................................................................................................................................39O Comando do-while.................................................................................................................................40O Comando break......................................................................................................................................41O Comando goto........................................................................................................................................42AULA 5 - MATRIZES E STRINGS.............................................................................................................44Vetores...........................................................................................................................................................44Strings........................................................................................................................................................46Matrizes.....................................................................................................................................................49AULA 6 PONTEIROS...............................................................................................................................52Declarando e Utilizando Ponteiros............................................................................................................53Ponteiros e Vetores....................................................................................................................................57Inicializando Ponteiros..............................................................................................................................61Ponteiros para Ponteiros............................................................................................................................61Cuidados a Serem Tomados ao se Usar Ponteiros....................................................................................62A Funo....................................................................................................................................................63O Comando return.....................................................................................................................................64Prottipos de Funes................................................................................................................................66O Tipo void................................................................................................................................................67Arquivos-Cabealhos.................................................................................................................................68Escopo de Variveis..................................................................................................................................69Passagem de parmetros por valor e passagem por referncia..................................................................72Vetores como Argumentos de Funes.....................................................................................................74Os Argumentos argc e argv.......................................................................................................................74Recursividade............................................................................................................................................75Outras Questes.........................................................................................................................................76 AULA 8 - DIRETIVAS DE COMPILAO...................................................................................................77As Diretivas de Compilao......................................................................................................................77A Diretiva include.....................................................................................................................................77As Diretivas define e undef.......................................................................................................................78As Diretivas ifdef e endif...........................................................................................................................80A Diretiva ifndef........................................................................................................................................80A Diretiva if...............................................................................................................................................81A Diretiva else...........................................................................................................................................81A Diretiva elif............................................................................................................................................81Introduo..................................................................................................................................................832 3. Lendo e Escrevendo Caracteres.................................................................................................................83Lendo e Escrevendo Strings......................................................................................................................84Entrada e Sada Formatada........................................................................................................................85Abrindo e Fechando um Arquivo..............................................................................................................89Lendo e Escrevendo Caracteres em Arquivos...........................................................................................91Outros Comandos de Acesso a Arquivos..................................................................................................94Fluxos Padro............................................................................................................................................98 AULA 10 - Tipos de Dados Avanados.................................................................................