Buscar

Componentes da Linguagem C++

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Componentes da linguagem C++
C++ é uma linguagem de programação orientada a objetos (OO) que 
oferece suporte às características OO, além de permitir você realizar 
outras tarefas, similarmente a outras linguagens como, por exemplo, usar 
tipos suportados pela linguagem, declarar variáveis, ler dados de entrada, 
exibir os resultados computados e fazer uso da biblioteca da linguagem. 
2
Componentes da linguagem C++
„ Objetivos:
ƒ Aprender a elaborar programas simples usando C++.
ƒ Identificar como declarar variáveis, ler dados de entrada e exibir 
resultados de processamento.
ƒ Fazer conversão de tipos de dados e utilizar operadores numéricos.
ƒ Utilizar funções da biblioteca e diretivas do pré-processador..
3
Construção de um programa
Faça o download do ambiente Dev-C++ a partir do web site 
http://www.bloodshed.net/devcpp.html instale-o em sua máquina.
Leia as instruções no tutorial de como criar um projeto no ambiente Dev-C++
Teste seu primeiro programa C++ 
#include <iostream>
// Primeiro programa em C++
int main()
{
std::cout << "Ola mundo ! \n\n";
system("PAUSE"); 
return 0;
}
4
Entendendo programas em C++
No programa do slide 3 (ou Listagem 2-1 do livro):
- A função main() é a primeira instrução executada num programa C++.
- A palavra int que precede a função main indica que a função retorna um inteiro
- A instrução return 0 faz o controle retornar para o sistema operacional 
- O corpo da função usa chaves {...} para delimitar um bloco de instruções 
- A instrução system("PAUSE") gera uma pausa no sistema
- A diretiva do pré-processador #include diz ao compilador para inserir o 
arquivo iostream no programa. Esse arquivo cabeçalho contém declarações que 
são necessárias ao objeto cout e ao operador <<. Sem essas declarações, o 
compilador não reconhece cout e << e interpreta que ambos estão sendo usados 
incorretamente.
5
Interação da função main()
ƒ Num programa C++, a 
função main()a pode chamar 
funções membro de outros 
objetos para executar tarefas 
do programa. 
ƒ A função main() pode 
possuir chamadas para outras 
funções independentes, como 
ilustrado na figura.
 
função
função 
main() 
objeto objeto 
função membro 
função membro 
função membro 
função membro 
6
Uso de comentários
ƒ Comentários ajudam uma pessoa a escrever um programa e outra a 
entender o código (programa) fonte (escrito pela anterior)
ƒ O compilador ignora os comentários e, assim, não os adiciona ao 
arquivo gerado no final da compilação. 
ƒ Exemplos de uso de comentário
std::cout << "Ola mundo ! \n\n"; // Exibe na tela Ola mundo !
/* este 
comentário
é muito longo
*/
7
Uso do cout
ƒ cout é um objeto do fluxo de saída padrão.
ƒ Na instrução
std::cout << "Ola mundo ! \n\n”; 
usa o operador de inserção << para direcionar a string para o 
dispositivo padrão de saída (cout), isto é, a tela.
8
Diretivas do pré-processador
ƒ A instrução #include <iostream> (no programa do slide 3 ou Listagem 
2-1) é uma diretiva do pré-processador. 
ƒ A diretiva #include <iostream> 
diz ao compilador para adicionar o arquivo iostream ao código fonte 
do programa antes de compilar ele. Por que isto? 
iostream contém declarações necessárias a qualquer programa 
realize entrada e saída de dados via teclado e tela, respectivamente. 
ƒ Diretiva #define pode usada para definir constantes como na instruçao
#define PI 3.14159
9
Variáveis
ƒ Declarar uma variável implica em atribuir um tipo a um item que 
você tenha dado um nome e que pode receber diversos valores.
int x2; // define variavel x2 como inteiro
x1 = 10; // atribui 10 a variavel x1
ƒ Na hora da escolha de nome das variáveis, use nomes com letras 
maiúsculas ou minúsculas ou o caractere underscore (_) e números. 
ƒ Quando uma variável recebe um valor, este valor é armazenado no 
espaço de memória alocado a essa variável.
10
Uso do cin
ƒ cin é um objeto do fluxo de entrada padrão.
ƒ Na instrução
std::cin >> x1; 
usa o operador de extração >> para aguardar o dado a ser digitado 
pelo usuário (por exemplo, um valor inteiro) e colocá-lo na variável 
inteira x1.
11
Manipuladores
ƒManipuladores são operadores usados com o operador de inserção << 
para ‘manipular’ ) a forma que os dados são mostrados. 
ƒ A instrução: cout << "Soma = " << soma << endl;
causa o mesmo efeito do caractere ‘\n’, ou seja, ele envia um caractere de 
nova linha ’\n’ para saída padrão (monitor).
ƒ A instrução: cout << setw(20) << "Regiao do mundo “;
faz a string que o segue no fluxo (a ser enviado a tela) dentro do campo 
com n caracteres de largura. Esse conteúdo é justificado a direita.
12
Tipos de variáveis
ƒ Constantes são elementos que não mudam seus valores durante a 
execução de um programa. 
const int c = 100; // c é uma constante inteira com valor 100.
const serve para especificar que o valor da variável não mudará durante a 
execução do programa.
ƒ Variáveis do tipo ponto flutuante representam números reais com casa 
decimal, como 3.1415 e 0.0034. Elas têm a parte à esquerda inteira 
(denominada de mantissa) e a parte à direita fracional. 
float x; // declara x como do tipo float
double y; // declara y como do tipo double
13
Sumário de tipos de variáveis
Tipo de dado Intervalo numérico Bytes de memória
Inferior Superior
Char -128 127 1
Short -32.768 32.767 2
Int -2.147.483.648 2.147.483.647 4
Long -2.147.483.648 2.147.483.647 4
Float -1.2*10-38 3.4*1038 4
Double -2.2*10-308 1.7*10308 8
14
Conversão de tipos com cast
…
short varComSinal = 30000; // signed short: -32768 to 32767
int varAposCast;
varAposCast = (int)varComSinal; // uso do cast
...
No exemplo acima, o que fizemos foi ‘forçar’ uma variável varComSinal 
a ser do tipo int fazendo uso do um cast.
15
Operadores
ƒ C++ possui quatro operadores aritméticos: +(soma), -(subtração), 
*(multiplicação) e /(divisão). 
ƒ Há ainda o operador %(módulo) o qual acha o resto de uma divisão.
ƒ Os operadores são binários pois atuam sobre dois operandos.
ƒ Operadores de incremento podem ser usados com os operadores de 
atribuição aritmética , permitindo você adicionar 1 à variável x, fazendo:
x +=1; 
16
Sumário
ƒ C++ oferece suporte para:
ƒ entrada e saída de dados
ƒ declaração, uso e conversão de variáveis de diversos tipos
ƒ permite uso de vários operadores (aritmético, atribuição, 
incremento, decremento)
ƒ funções da biblioteca

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes