•
Digitando
Dados
Para
que o C++ pegue dados digitados do teclado. Temos que usar
a biblioteca de manipulação de entrada o iostream
que vimos no primeiro programa hello world.
Já
sabemos que:
Que
Int em C++ é uma variavel inteira
Que main é a nossa função principal
Vimos também que com cout podemos escrever na tela.
O cout é uma função do objeto std que
está na biblioteca padrão iostream.
Além do cout temos outras funções muito
importantes que veremos agora.
| cout |
Serve
para escrever na tela. Tanto Strigs entre aspas como também
variáveis |
| cin |
Recupera
valores digitados no teclado e salva em variáveis
em espaços da memória |
| endl |
Representa
o fim da linha do cout. |
Vamos
ver um programa que recupera dados digitados:
//
Programa que pede para o usuario digitar um numero e mostra
esse numero na tela
#include <iostream>
int
main()
{
int numero;
std::cout << " Digite qualquer
numero: ";
std::cin
>> numero;
std::cout << numero;
return 0;
}
Não é nada diferente dos exemplos antigos.
Temos nosso comentário sobre o que o programa faz.
Estamos usando a biblioteca iostream que possui com as funções
cout e cin
Iniciamos o main normalmente.
Agora temos uma linha diferente.
int numero;
Está
é uma linha de comando que diz que estamos setando
uma variável numero inteira. Nada muito complicado,
veremos os tipos de variáveis mais tarde.
Depois
temos uma mensagem e então temos a linha:
std::cin >>
numero;
Está
é a linha que faz com que o usuário digite algum
valor, e faz com que esse valor digitado fique armazenado
em número.
Logo
abaixo imprimimos novamente o número digitado pelo
usuário. Sem aspas por ser uma váriavel.
Para
imprimir variáveis e textos, fazemos assim:
std::cout
<< " Número Digitado : " << numero
<< std::endl;
Temos
que separar com << e sempre no final vai o comando std::endl
que quer dizer fim de linha.
O
cout possuí alguns parametros especiais:
| \n |
Pula
uma linha |
| \t |
Paragráfo
( tab ) |
| \\ |
Barra |
| \" |
Aspas |
Estes
parametros podem ficar no meio das frazes:
#include
<iostream>
int
main()
{
int numero;
std::cout << " E aew,
\n blz??" ; //
blz?? na proxima linha
return 0;
}
Podemos
também imprimir mais de uma variável com cout
da seguinte maneira:
std::cout
<< numero1 << numero2 ;
Sempre
separando com <<.
•
C++ power!!
As
vezes é meio chato ficar digitando std::
e a função que se quer usar.
Como C++ é Orientado a objetos, ele possui algumas
funções para melhorar na programação
e deixa-la mais rápida.
Uma
delas é o comando using
.
Com
ele podemos setar os comandos das bibliotecas para serem usados
sem a instrução do escopo. Fazemos isso da seguinte
forma.
#include
<iostream>
using std::cout;
using std::cin;
using std::endl;
int
main()
{
int numero;
cout << "teste
de impressão";
cin >> numero;
cout << "teste
de leitura \t" << numero << endl;
return 0;
}
Exemplo
para treino:
//
Imprimindo piramede e pegando numero qualquer
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
int
main()
{
int numero;
cout << " ** \n **** \n******\n ";
cout << "Digite um numero: ";
cin >> numero;
return 0;
}
OBS:
cin.get(); é utilizado
para parar o programa no final, e esperar um enter do usuário.
Assim, vc consegue testar seus programas.
Perguntas???
Email
|