Upload
helio-andrade
View
4
Download
3
Embed Size (px)
DESCRIPTION
C++
Citation preview
Linguagem de Programação C++
Hélio Andradehelio_andrade@hotmail.com.brwww.helioandrade.eng.brfacebook/helioandrade.eng(98) 8815-0691
"A vida é combate,Que os fracos abate,
Que os fortes, os bravosSó pode exaltar!"
Gonçalves Dias
www.helioandrade.eng.br
LING
UAG
EM D
E PROG
RAMAÇÃO
C++CAPÍTULO 1 – ANTES DE COMEÇAR
1.1 - Breve Histórico da Linguagem de Programação C++
1.2 - O Padrão ANSI C++
1.3 - Notação Utilizada
1.4 - Aquisição e Instalação do Compilador GCC (GPP)
1.5 - GNU Compiler Collection
www.helioandrade.eng.br
LING
UAG
EM D
E PROG
RAMAÇÃO
C++1.3 - Notação Utilizada
Na indicação da sintaxe (cs ou ss), os termos colocados entre os símbolos “<” e “>” são de uso obrigatório.
Exemplo:for (<início>; <fim>; <incremento>){
<intruções1>;<intruções2>;... ... ...<intruçõesN>;
}
Os termos colocados entre os símbolos “[” e “]” são de uso opcional.
Exemplo:
int vetor[dimensão1][dimensão2][dimensãoN]
www.helioandrade.eng.br
LING
UAG
EM D
E PROG
RAMAÇÃO
C++1.3 - Notação Utilizada
Toda menção feita a uma condição será definida entre os parênteses “(” e ”)”.
Exemplo:
Todos os programas serão escritos com espaços de indentação.
if <(condição)><instrução para condição verdadeira>;
#include <iostream>using namespace std;
int main(void){ char NOME[40]; cout << “NOME: "; cin >> NOME; cout << "Ola," << endl; cout << NOME << endl; return 0;}
#include <iostream>using namespace std;int main(void){char NOME[40];cout << “NOME: ";cin >> NOME;cout << "Ola," << endl;cout << NOME << endl;return 0;}
www.helioandrade.eng.br
CAPÍTULO 2 - TIPOS DE DADOS E INSTRUÇÕES PRIMITIVAS
www.helioandrade.eng.br
LING
UAG
EM D
E PROG
RAMAÇÃO
C++CAPÍTULO 2 - TIPOS DE DADOS E INSTRUÇÕES PRIMITIVAS
2.1 - Tipos de Dados
2.1.1 - Dados Inteiros
2.1.2 - Dados Reais
2.1.3 - Dados Caracteres
2.1.4 - Dados Lógicos
2.2 - O Uso de Variáveis e Constantes
2.3 - Os Operadores Aritméticos
2.4 - As Expressões Aritméticas
2.5 - Instruções da Linguagem de Programação C++
2.6 - Estrutura de um Programa em C++
2.7 - Programas em C++
2.7.1 - Controle dos Fluxos de Entrada e de Saída
2.7.2 - Utilização de Valores Numéricos
2.7.3 - Outras Operações Numéricas
2.7.4 - Precisão Numérica
www.helioandrade.eng.br
LING
UAG
EM D
E PROG
RAMAÇÃO
C++CAPÍTULO 3 - TOMADA DE DECISÕES
3.1 - Condição e Decisão
3.2 - Operadores Relacionais
3.3 - Desvios Condicionais
3.3.1 - Desvio Condicional Simples
3.3.2 - Desvio Condicional Composto
3.4 - Operadores Lógicos
3.4.1 - Operador Lógico de Conjunção
3.4.2 - Operador Lógico de Disjunção Inclusiva
3.4.3 - Operador Lógico de Negação
3.4.4 - Operador Lógico de Disjunção Exclusiva
3.4.5 - Precedência dos Operadores Lógicos
3.5 - Outras Formas de Desvios Condicionais
3.5.1 - Desvio Condicional Encadeado
3.5.2 - Desvio Condicional Sequencial
3.6 - Estrutura de Controle com Múltipla Escolha
www.helioandrade.eng.br
LING
UAG
EM D
E PROG
RAMAÇÃO
C++CAPÍTULO 4 - LAÇOS DE REPETIÇÃO
4.1 - Laço com Verificação Condicional Inicial
4.2 - Laço com Verificação Condicional Final
4.3 - Laço com Variável de Controle
4.4 - Consideração entre as Estruturas de Laços
www.helioandrade.eng.br
LING
UAG
EM D
E PROG
RAMAÇÃO
C++CAPÍTULO 5 - FUNÇÕES
5.1 - Funções e Suas Bibliotecas
5.2 - Função com Passagem de Parâmetro
5.2.1 - Parâmetro Formal
5.2.2 - Parâmetro Real
5.3 - Tipo de Passagem de Parâmetro
5.3.1 - Passagem por Valor
5.3.2 - Passagem por Referência
5.4 - Função sem Passagem de Parâmetro por Referência
5.5 - Algumas Funções Internas
5.6 - Funções com Operações para Terminal ANSI
5.7 - Códigos ANSI e o Arquivo de Cabeçalho Externo
5.8 - Escopo e Visibilidade
5.8.1 - Escopo Auto
5.8.2 - Escopo Externo
5.8.3 - Escopo Estático
5.8.4 - Escopo Registro
5.8.5 - Escopo Nome de Espaço