Apostila dev c++

Click here to load reader

  • date post

    29-Jun-2015
  • Category

    Documents

  • view

    694
  • download

    2

Embed Size (px)

Transcript of Apostila dev c++

  • 1. Trabalho de Formatura Apostila da Linguagem de Programao C++ Autor: Enrique Camargo Trevelin Orientador: Carlos Antnio Alves Ilha Solteira Julho de 2007 UNIVERSIDADE ESTADUAL PAULISTA JLIO DE MESQUITA FILHO Campus de Ilha solteira

2. UNESP Campus de Ilha Solteira 2007 Pgina 1 Sumrio Mdulo 1 A Linguagem C++....................................................................... 4 1.1 Histria da Linguagem C/C++.............................................................................. 4 1.2 Caractersticas da Linguagem C++.......................................................................4 1.3 Exemplos de Aplicaes Escritas em C++ ...........................................................5 1.4 Comparao de C++ com outras linguagens ........................................................5 1.5 Paradigmas de Programao: Programao Estruturada e Orientada a Objetos ..6 Mdulo 2 Compiladores .............................................................................. 8 2.1 O que um Compilador........................................................................................8 2.2 Compiladores de C++...........................................................................................8 2.3 DevC++................................................................................................................. 8 2.3.1 - Instalao............................................................................................................9 2.3.2 - Interface............................................................................................................10 2.3.3 - Utilizao..........................................................................................................12 2.3.4 Erros.................................................................................................................13 2.4 Estrutura Bsica de um Programa em C++......................................................... 15 Mdulo 3 Caractersticas e Definies Gerais da Linguagem C++....... 17 3.1 Nomes e Identificadores Usados na Linguagem C++ ........................................17 3.2 Palavras Reservadas na Linguagem C++............................................................17 3.3 Tipos e Dados .....................................................................................................18 3.4 Definio de Variveis........................................................................................19 3.5 Definio de Constantes .....................................................................................20 3.6 Nmeros Hexadecimais e Octais........................................................................20 3.7 Valores Strings....................................................................................................21 3.8 Cdigos de Barra Invertida.................................................................................21 3.9 Operadores..........................................................................................................22 3.10 Tabela de Operadores da Linguagem C............................................................25 3.11 Expresses ........................................................................................................26 3.12 Precedncia e Associatividade de Operadores.................................................. 26 3.13 Converses de Tipos.........................................................................................28 3.14 Modeladores de Tipos.......................................................................................29 Mdulo 4 Funes na Linguagem C......................................................... 30 4.1 Funes...............................................................................................................30 3. UNESP Campus de Ilha Solteira 2007 Pgina 2 4.2 Declarando uma Funo .....................................................................................31 4.3 Main como uma Funo .....................................................................................33 4.4 Variveis dentro das Funes .............................................................................34 4.4.1 Variveis Locais ..............................................................................................34 4.4.2 Variveis Globais..............................................................................................35 4.5.1 Chamada por Valor..........................................................................................36 4.5.2 - Chamada por Referncia ..................................................................................37 4.6 Biblioteca de Execuo.......................................................................................37 4.7 Funes Recursivas.............................................................................................38 4.8 - Sobrecarga da Funo.......................................................................................... 39 4.9 Funes Inline.....................................................................................................39 4.10 Parmetros Padro ............................................................................................40 Mdulo 5 Estudo dos comandos cout e cin.............................................. 42 5.1 Utilizao de cout ...............................................................................................42 5.2 Overload do operador de insero ......................................................................43 5.3 Formatao de exibio com cout ......................................................................44 5.4 Utilizao de cin .................................................................................................46 5.5 Mtodo de cin: cin.getline ..................................................................................46 Mdulo 6 - Estruturas de Controle de Fluxo.............................................. 48 6.1 - Estruturas de Controle de Fluxo..........................................................................48 6.2 A declarao if....................................................................................................48 6.3 O Encadeamento If Else if...............................................................................50 6.4 A Declarao Switch ..........................................................................................51 6.5 A declarao for..................................................................................................53 6.6 A declarao while..............................................................................................55 6.7 A Declarao Do While......................................................................................56 6.8 Laos Aninhados................................................................................................. 57 6.9 Break e Continue ................................................................................................58 Mdulo 7 Matrizes ..................................................................................... 60 7.1 Matrizes ..............................................................................................................60 7.2 Declarao de uma matriz................................................................................... 60 7.3 Acessando Valores de uma Matriz .....................................................................61 7.4 Utilizando Laos para Percorrer Matrizes ..........................................................61 7.5 Matrizes Multidimensionais ...............................................................................63 7.6 Matrizes em Funes ..........................................................................................64 7.7 Criando Matrizes Dinamicamente ......................................................................66 4. UNESP Campus de Ilha Solteira 2007 Pgina 3 Mdulo 8 Strings ........................................................................................ 68 8.1 Cabealho de um programa com strings.............................................................68 8.2 Declarando e Inicializando uma String...............................................................68 8.3 Leitura e Escrita de Strings na Tela....................................................................69 8.4 Operaes com Strings .......................................................................................71 8.5 Biblioteca cctype: operaes com caracteres...................................................... 73 Mdulo 9 Ponteiros .................................................................................... 75 9.1 - Endereos de Memria........................................................................................75 9.2 Ponteiros .............................................................................................................76 9.3 Declarando Ponteiros..........................................................................................76 9.4 Desreferenciando um Ponteiro............................................................................77 9.5 Ponteiros em Funes: Chamada por Referncia ................................................78 9.6 Ponteiros para Matrizes ......................................................................................80 9.7 Funes que Retornam Ponteiros .......................................................................82 9.8 Ponteiros para Funes.......................................................................................82 9.9 Ponteiros para Ponteiros .....................................................................................83 9.10 Operadores new e delete...................................................................................84 Mdulo 10 - Entrada e Sada de Dados.....