Linguagem de Programação - C

  • View
    158

  • Download
    1

Embed Size (px)

Transcript

Linguagem de Programao - CSnia Virginia Alves Frana

2007

Linguagem de programao - C

ndiceCaptulo 1- Introduo ao C ................................................................................................................51.1 Linguagens de Programao................................................................................................................... 5 1.2 Linguagens de baixo e alto nvel............................................................................................................. 5 1.3 Histrico do C ......................................................................................................................................... 6

Captulo 2 - Tcnicas Bsica de Programao ...................................................................................72.1 Tipos de dados primitivos ....................................................................................................................... 7 2.2 Identificadores ........................................................................................................................................ 7 2.3 Variveis e Constantes ............................................................................................................................ 82.3.1 Declarao de Variveis............................................................................................................................................................. 8 2.3.2 Declarao de Constantes......................................................................................................................................................... 8

2.4 Operaes Bsicas .................................................................................................................................. 92.4.1 Operador de Atribuio ............................................................................................................................................................. 9 2.4.2 Operadores Aritmticos............................................................................................................................................................. 9 2.4.3 Operaes Relacionais............................................................................................................................................................. 11 2.4.4 Operadores Lgicos.................................................................................................................................................................. 12

2.5 Atribuies reduzidas.............................................................................................................................12 2.6 Operadores pr e ps-fixados ................................................................................................................12 2.7 Converso de tipo (Casting)...................................................................................................................13 2.8 Comandos de Entrada e Sada de Dados...............................................................................................132.8.1 Entrada de Dados...................................................................................................................................................................... 13 2.8.2 Sada de Dados........................................................................................................................................................................... 14

2.9 Palavras Reservadas do C.......................................................................................................................15 2.10 Estrutura de um programa bsico em C ..............................................................................................162.10.1 Comentrios .............................................................................................................................................................................. 16

2.11 Conhecendo o Dev-C++.......................................................................................................................18 Exerccios Propostos I.................................................................................................................................18

Captulo 3 - Comandos de Seleo....................................................................................................243.1 Introduo ..............................................................................................................................................242

Linguagem de programao - C

3.2 IFELSE (SESENO).....................................................................................................................24 3.3 SWITCH (Escolha)................................................................................................................................26 Exerccios Propostos II ...............................................................................................................................28

Captulo 4 - Comandos de Repetio................................................................................................ 314.1 Introduo ..............................................................................................................................................31 4.2 FOR (PARA) ..........................................................................................................................................31 4.3 WHILE (ENQUANTO teste no incio) .............................................................................................32 4.4 DO...WHILE (Faa...enquanto - teste no final) ...................................................................................33 4.5 Comandos Desestruturadores................................................................................................................35 Exerccios Propostos III..............................................................................................................................35

Captulo 5 Vetores e Registros .......................................................................................................405.1 Vetores - Tipos de Dados Estruturados ................................................................................................40 5.2 Registros.................................................................................................................................................42 5.3 Vetor de Registros ..................................................................................................................................43 Exerccios Propostos IV ..............................................................................................................................44

Captulo 6 Modularizao ..............................................................................................................486.1 Introduo ..............................................................................................................................................48 6.2 Declarando uma funo .........................................................................................................................48 6.3 Variveis Locais .....................................................................................................................................49 6.4 Chamando Funes ...............................................................................................................................49 6.5 Comando return .....................................................................................................................................49 6.6 Argumentos ............................................................................................................................................50 Exerccios Propostos V................................................................................................................................51

Captulo 7 Manipulao de Caracteres ..........................................................................................527.1 Funes de manipulao de cadeia de caracteres: biblioteca string.h .................................................52 7.2 Funes de converso de caractere: biblioteca ctype.h ........................................................................53 7.3 Funes de converso: biblioteca stdlib.h ............................................................................................533

Linguagem de programao - C

7.4 Funes de teste para caracteres: Biblioteca ctype.h ............................................................................55 7.5 Validao de Campo ..............................................................................................................................56 Exerccios Propostos VI ..............................................................................................................................58

Captulo 8 Comandos de tela .........................................................................................................598.1 Comandos Bsicos de Tela ....................................................................................................................59

Captulo 9 Arquivo..........................................................................................................................649.1 Alocao Dinmica - Ponteiros ..............................................................................................................64 9.2 Arquivos .................................................................................................................................................669.2.1 Declarao de um Arquivo.....................................................................................................