ELE202 Aula 02
28 pág.

ELE202 Aula 02


DisciplinaProg13 materiais49 seguidores
Pré-visualização1 página
Unifei
ELE202\u2013 Linguagem Técnica de Programação II
Conceitos básicos
Profa. Cláudia Eliane da Matta
Estrutura básica
\u2022 Um programa em C++ consiste em uma ou 
várias funções, classes e objetos.
\u2022 Letras maiúsculas e minúsculas são 
consideradas distintas. Ex.: idade \u2260 Idade
\u2022 Forma geral:
Primeiro programa
Marca o ponto 
de partida do 
programa.
Objeto cout
da classe 
standard I/O Operador de 
inserção
Diretiva #include
cout \u2010 Permite imprimir informações e estabelecer um tamanho de campo 
para a impressão.
Diretiva using
\u2022 namespace
\u2013 é uma região que agrega um identificador a todos os nomes 
declarados dentre dela.
\u2013 é um sobrenome
\u2013 o objeto cout está declarado no namespace std
\u2013 Para usarmos este objeto deveríamos escrever:
std::cout << \u201cPrimeiro programa\u201d;
\u2013 Não usamos desta forma  em nossa primeiro programa porque 
usamos a diretiva using
Executando o primeiro programa
ou
Insere uma 
linha.
Códigos especiais
Palavras chaves de C++
Comentários
\u2022 Faz parte das boas práticas de programação.
Cabeçalho
Constantes numéricas
\u2022 Tem um valor fixo e inalterável.
Base Exemplo
Decimal 2345, 50
Hexadecimal 0x41, a345f
Octal 014, 0756
Caractere \u20185\u2019, \u2018a\u2019
Cadeia de caracteres constante \u201cPrimeiro programa\u201d
Constantes numéricas
Imprimindo dados
Variáveis
\u2022 Representa um espaço de memória reservado para 
armazenar determinado tipo de dado tendo um nome 
para se referir ao seu conteúdo.
\u2022 Toda variável deve ser declarada antes de ser utilizada.
Tipos de variáveis
Criando namespaces
Manipuladores de tamanho de 
campo de impressão
\u2022 Manipuladores de tamanho estão definidos no 
arquivo iomanip.
Manipulador  Descrição
setw Seleciona o tamanho do próximo campo a ser 
impresso.
setprecision Define o número de casas decimais a ser 
impressas para um número em ponto flutuante.
setfill Seleciona o caractere que deverá preencher as 
colunas em branco iniciais de um campo.
setiosflags Seleciona o modo de apresentação de um 
número (com ponto decimal, notação científica 
etc.)
Tamanho de campos com números 
inteiros
Tamanho de campos com números 
inteiros
setw
Tamanho de campos com números 
inteiros
setw
Tamanho de campos com números 
inteiros
Manipuladores de bases numéricas
Manipulador Descrição
dec Imprime o próximo campo em decimal (modo 
default)
hex Imprime o próximo campo em hexadecimal 
oct Imprime o próximo campo em octal
Imprimindo caracteres gráficos
\u2022 Todo caractere é representado por um 
número.
\u2022 Código ASCII
\u2013 0 a 127 \u2013 letras, dígitos de 0 a 9, caracteres de 
pontuação e caracteres de controle como salto de 
linha, tabulação etc.
\u2013 128 a 255 \u2013 símbolos de língua estrangeira e 
caracteres gráficos
\u2013 A forma de representar um caractere de códido
acima de 127 é \xdd dd representa o código 
do caractere na base 
hexadecimal.
Imprimindo caracteres gráficos
Para estudar...
\u2022 Resolva os exercícios do Capítulo 1
Disponível na biblioteca virtual
http://www.unifei.edu.br/biblioteca
Acesso à Biblioteca Virtual
Acesso à Biblioteca Virtual
Acesso à Biblioteca Virtual
Mesmo login e 
senha utilizados na 
Biblioteca da Unifei
Acesso à Biblioteca Virtual
Referências
\u2022 MIZRAHI, V. V. Treinamento em linguagem 
C++. 2. ed. Módulo 1. São Paulo: Pearson 
Prentice Hall, 2006.
\u2022 MIZRAHI, V. V. Treinamento em linguagem 
C++. 2. ed. Módulo 2. São Paulo: Pearson 
Prentice Hall, 2006.
\u2022 SAVITCH, W.J. C++ absoluto. São Paulo: 
Addison Wesley, 2004.