Curso Pratico de C++

Embed Size (px)

Text of Curso Pratico de C++

Curso Prtico de C++Autor: Prof. Luiz Bianchi Universidade Regional de Blumenau

SumrioCurso Prtico de C++........................................................................................................1 FUNDAMENTOS.............................................................................................................4 FUNDAMENTOS.............................................................................................................4 Declarao de variveis................................................................................................5 Tipos de dados..............................................................................................................5 Operador de atribuio.................................................................................................6 Comentrios..................................................................................................................6 Tipos modificados........................................................................................................7 Constantes.....................................................................................................................7 Comandos de entrada....................................................................................................8 Comandos de sada.......................................................................................................9 Caracteres de controle..................................................................................................9 Constantes numricas.................................................................................................10 Decimal....................................................................................................................10 Octal.........................................................................................................................10 Hexadecimal............................................................................................................10 String de caracteres.....................................................................................................10 Formato da impresso.................................................................................................10 Sistemas numricos....................................................................................................12 OPERADORES...............................................................................................................14 OPERADORES...............................................................................................................14 Operadores aritmticos...............................................................................................14 Operadores de incremento e de decremento...............................................................14 Operadores aritmticos de atribuio.........................................................................15 Operadores relacionais...............................................................................................15 Operadores lgicos.....................................................................................................16 Operador condicional.................................................................................................17 Precedncia dos operadores........................................................................................18 ESTRUTURAS DE CONTROLE...................................................................................20 ESTRUTURAS DE CONTROLE...................................................................................20 Condio de controle..................................................................................................20 Estrutura de seleo....................................................................................................20 Estrutura simples (if)...............................................................................................21 Estrutura composta (if...else)...................................................................................21 Estrutura seletiva (switch).......................................................................................22 Estrutura de repetio.................................................................................................25 Estrutura for.............................................................................................................25 Estrutura while.........................................................................................................26 Estrutura do...while..................................................................................................28

Observao sobre os comandos de repetio..........................................................28 Comandos de desvios.................................................................................................28 O comando break.....................................................................................................29 O comando continue................................................................................................29 O comando goto.......................................................................................................30 FUNES.......................................................................................................................32 FUNES.......................................................................................................................32 Prottipo de funes...................................................................................................33 Definio da funo....................................................................................................33 Passagem de parmetros por valor.............................................................................34 Passagem de parmetros por referncia......................................................................34 Passagem e retorno de valores....................................................................................36 Sobrecarga de funes................................................................................................37 Funes inline.............................................................................................................38 Funes recursivas......................................................................................................38 Funes do usurio armazenadas em bibliotecas.......................................................39 Escopo das variveis...................................................................................................40 Diretivas......................................................................................................................43 VETORES E MATRIZES...............................................................................................45 VETORES E MATRIZES...............................................................................................45 Vetores........................................................................................................................45 Declarao de vetor.................................................................................................46 Inicializao de um vetor.........................................................................................47 Atribuio de valores...............................................................................................47 Tamanho do vetor....................................................................................................47 Matrizes......................................................................................................................48 Inicializao de matriz bidimensional.....................................................................49 Passando vetores e matrizes para funes..................................................................50 STRING DE CARACTERES.........................................................................................52 STRING DE CARACTERES.........................................................................................52 Inicializando string de caracteres...............................................................................52 Atribuio de string....................................................................................................53 Entrada de string a partir do teclado...........................................................................53 Passando strings para funes....................................................................................55 Outras funes de strings............................................................................................56 ESTRUTURAS DE DADOS..........................................................................................57 ESTRUTURAS DE DADOS..........................................................................................57 Definio da estrutura.................................................................................................57 Acesso a membros da estrutura..................................................................................58 Inicializao de estruturas..........................................................................................59 Aninhamento e matriz de estruturas...........................................................................59 Estruturas e funes....................................................................................................61 Passagem por valor..................................................................................................62 Passagem por referncia..........................................................................................63 Retorno de varivel tipo estrutura....................................