Treinamento Em Linguagem C - Módulo 1z

January 29, 2018 | Author: Bruno Campos | Category: C++, Class (Computer Programming), Data Type, C (Programming Language), Programming Language
Share Embed Donate


Short Description

Engenharia de Software Fundamentos, Métodos e Padrões - Ed 2000...

Description

MAKRON Books

,

SUMARIO

Prefácio ............................................................... .XVII Uma Visão Geral ....................................................... . XIX

Classes e objetos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XIX Encapsular e esconder . .. .. . .. . .. .. . .. .. . . .. . .. . .. .. .. . .. . .. . .. . .. . .. . .. . XX Herança ................................................................ XX Polimorfismo e sobrecarga . .. .. .. .. . .. .. . .. . .. .. . .. .. . .. .. . . .. . .. .. .. . .. XXII C é um subconjunto de C++ . . .. . .. . ... . .. . .. . .. . .. . .. .. .. . .. . .. . .. . ... . XXITI

Capítulo 1 Conceitos Básicos ................... ... .................. .. ... 1 A estmtura básica de um programa em C++ . . .. .. . . . ... . .. . .. . .. . .. . .. .. .. . . 1 Forma geral das fnnções C++ ............................................ 1 O primeiro programa .. . .. . .. . .. .. . .. .. . .. . .. . .. .. . .. .. . .. . .. . .. . ... . .. . . 2 Nome das funções . . . .. .. . .. .. . .. . . .. .. . .. . .. . .. .. . .. .. . .. . .. . . .. .. . .. . .. 2 O tipo void . .. .. . .. .. . .. . .. . .. .. . .. .. . .. .. . .. . .. . ...... . . .. .. . .. . .. .. . . . 2 Chaves . . .. .. . .. . .. .. . .. . .. .. . .. . .. .. . .. . .. .. . .. . .. . .. . .. . .. . .. . ... . .. . . 3

Espaços em branco ............. . ............... .. .............. . ........ 3 Instruções de programa .................................................. 4

Imprimindo usando cout ............ . ........ .. ..... .. ........ . ..... . ... 4 O pré-processador C++ .................................................... 5 A diretiva #include ..................................................... 5

IX

X

Treinamento em Linguagem C++

Arquivos de inclusão .................................................... 6

O arquivo iostream.h . ........ .. .. . .. . ..... . ... . .. . .. .. .... . .. .. .. . ... . .. 6 Executando o primeiro programa ........................................... 6 Códigos especiais .......................................................... 7

Imprimindo numa nova linha ............................................ 8 Constantes numéricas .... . ..... . .. . ...... . ..... . .. . ...... . ................. 8

Cadeia de caracteres constante . .. .. . .. .. .. . .. .... .. . .. .. .. . . .. . .. .. .. . .. .. . . 9 Aspas simples ou aspas duplas ........................................... 9 Imprimindo outros tipos de dados ........................................ 9 Variáveis .... . ............ . ............ . .................. . ............ . . 10

Declarações de variáveis ......... . .. . ............ . ............... . ...... 11 Tipos de variáveis ............... . ............... . ...................... 12

Inicializando variáveis . ..... . ......... . ..... . ......... . ..... . .. . ... . .. . . 14 Variáveis ponto flutuante (float) ......................................... 14 O modificador unsigned: inteiros com e sem sinal ... . .. . .. . .. . .. .. .. . .. . . 16 N omes de variáveis ............. . ............... . ............... . ...... 17

Palavras-chave de C++ .......... . .. . ............ . .. . ............ . .. . .. . ... 18 Manipuladores de tamanho de campos na impressão .. . .. ... . . .. . .. .. . .. .. . . 19 Tamanho de campos com números inteiros ............................... 19 Tamanho de campos com pontos flutuantes .............................. 21 Tamanho de campos com cadeias de caracteres ........... . .. . .. . .. . ...... 22 Manipuladores de bases numéricas . . ............... . ............ . .. . ...... 23 Imprimindo caracteres gráficos . .. .. . .. .. . .. . .. .. . .. . ... . .. . . .. .. . .. . .. . .. . 23 Re\risão . .. . .. . .. . 26 o

••



••



•••••



••

••

••

Exercícios ..........................

o



••



••



••



••



•••



••





••••



••

••



••

••





•••••••••••••••••••••••••••••••••••••

28

Capítulo 2 Operadores . ... ... ... .. .. ... ... .... .. ... .. ... .. .... . ........ . 34 Operador de atribuição: = . ..... . .. . .. . ........ . ...... . .. . ............ . .. . . 34 Operadores aritméticos: + - * I % . .. . .. .. .. . . .. .. . .. . ... . .. . . .. .. . .. . .. .. .. 35 Precedência .. . .. . .. . .. .. . .. .. . .. . .. . .. .. . .. .. . .. . ... . .. . . .. .. . .. . ...... 36

O operador menos unário: - ............................................... 37 Lendo com cin e o operador de extração >> . . .. .. . .. . .. .. .. . . .. .. . .. . .. . ... 37 Múltiplas entradas com cin . .. .. .. . .. .. .... . . .. .. . .. .. .. . .. . . .. .. . .. .. .. 38 O programa que adivinha a soma de cinco números ............... . . . .... 39

Sumário

XT

Manipuladores de bases numéricas: dec hex oct .. . .. . .. .. . . ........ .. .. . .. . .40 O qualificador const .. .. . .. . .. . .. ..... .. . .. . .. . .. .. .. . .. . ..... . .. ..... .. . . 40 Conversões de tipos e o operador de molde . ........... . .. . ................. 41 As funções getche() e getch() ............... . ............... . .............. 42 Comentários .. . .. . ............ . .. . ............ . ..... .. .............. ... .. 43 Sintaxe ................................................................ 44

Operadores de incremento (++) e de decremento (--) . . ... . .. . .. . .. . ...... . .. 44 Precedência ..................... . ............... .. ..................... 46 Cout enganando você ..................................................... 47 Operadores aritméticos de atribuição: += -= *= I= %= ..... .. .............. 49 Operadores relacionais: > >= < ou < para i gual, maior ou menor \ n "; float incr=50.QJ, adiv=50.0;

104

Treinamento em Linguagem C++

Cap. 4

vvhile ( incr > l) {

char ch ; incr 1 =2 ; cout ou< a " > not as [ i] i i f (notas[i ] < 0 ) break i }

int m- me dia (notas,i ) i

"i

Cap. 6

Matrizes

207

cout
View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF