Buscar

ELE202 Aula 02

Prévia do material em texto

Unifei
ELE202– Linguagem Técnica de Programação II
Conceitos básicos
Profa. Cláudia Eliane da Matta
Estrutura básica
• Um programa em C++ consiste em uma ou 
várias funções, classes e objetos.
• Letras maiúsculas e minúsculas são 
consideradas distintas. Ex.: idade ≠ Idade
• 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 ‐ Permite imprimir informações e estabelecer um tamanho de campo 
para a impressão.
Diretiva using
• namespace
– é uma região que agrega um identificador a todos os nomes 
declarados dentre dela.
– é um sobrenome
– o objeto cout está declarado no namespace std
– Para usarmos este objeto deveríamos escrever:
std::cout << “Primeiro programa”;
– 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
• Faz parte das boas práticas de programação.
Cabeçalho
Constantes numéricas
• Tem um valor fixo e inalterável.
Base Exemplo
Decimal 2345, 50
Hexadecimal 0x41, a345f
Octal 014, 0756
Caractere ‘5’, ‘a’
Cadeia de caracteres constante “Primeiro programa”
Constantes numéricas
Imprimindo dados
Variáveis
• Representa um espaço de memória reservado para 
armazenar determinado tipo de dado tendo um nome 
para se referir ao seu conteúdo.
• Toda variável deve ser declarada antes de ser utilizada.
Tipos de variáveis
Criando namespaces
Manipuladores de tamanho de 
campo de impressão
• 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
• Todo caractere é representado por um 
número.
• Código ASCII
– 0 a 127 – letras, dígitos de 0 a 9, caracteres de 
pontuação e caracteres de controle como salto de 
linha, tabulação etc.
– 128 a 255 – símbolos de língua estrangeira e 
caracteres gráficos
– 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...
• 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
• MIZRAHI, V. V. Treinamento em linguagem 
C++. 2. ed. Módulo 1. São Paulo: Pearson 
Prentice Hall, 2006.
• MIZRAHI, V. V. Treinamento em linguagem 
C++. 2. ed. Módulo 2. São Paulo: Pearson 
Prentice Hall, 2006.
• SAVITCH, W.J. C++ absoluto. São Paulo: 
Addison Wesley, 2004.

Continue navegando