Fluxos de Entrada e Saída em C++: cin e cout
Fluxos de Entrada e Saída em C++: cin e cout
Em C++, precisamos comunicar com o usuário de duas formas: recebendo informações (entrada) e exibindo resultados (saída). Para isso, usamos dois objetos especiais: cin e cout.
O que é cout?
cout é usado para exibir mensagens e valores na tela. Pense nele como um megafone que envia informações para o usuário. A sintaxe é simples:
#include <iostream>
using namespace std;
int main() {
cout << "Olá, mundo!";
return 0;
}
O operador << (chamado de "operador de inserção") envia dados para a saída. Você pode exibir texto, números e até múltiplos valores:
#include <iostream>
using namespace std;
int main() {
int idade = 15;
cout << "Minha idade é: " << idade;
return 0;
}
Resultado: Minha idade é: 15
O que é cin?
cin é usado para ler informações que o usuário digita. É como um microfone que captura o que o usuário quer nos dizer. O operador >> (chamado de "operador de extração") recebe os dados:
#include <iostream>
using namespace std;
int main() {
int numero;
cout << "Digite um número: ";
cin >> numero;
cout << "Você digitou: " << numero;
return 0;
}
Como funciona:
- O programa exibe a mensagem "Digite um número: "
- O programa aguarda o usuário digitar algo
- O valor digitado é armazenado na variável
numero - O programa exibe o valor que foi digitado
Exemplo Prático: Calculadora Simples
Vamos criar um programa que pede dois números e mostra a soma:
#include <iostream>
using namespace std;
int main() {
int num1, num2, soma;
cout << "Digite o primeiro número: ";
cin >> num1;
cout << "Digite o segundo número: ";
cin >> num2;
soma = num1 + num2;
cout << "A soma é: " << soma;
return 0;
}
Saída esperada:
Digite o primeiro número: 5
Digite o segundo número: 3
A soma é: 8
Lendo Múltiplos Valores
Você pode ler vários valores em uma única linha:
#include <iostream>
using namespace std;
int main() {
int x, y;
cout << "Digite dois números separados por espaço: ";
cin >> x >> y;
cout << "Primeiro: " << x << ", Segundo: " << y;
return 0;
}
Dicas Importantes
1. Sempre inclua a biblioteca iostream: Sem #include <iostream>, cin e cout não funcionam.
2. Use "using namespace std;": Isso permite usar cin e cout diretamente, sem escrever std::cin e std::cout.
3. Sempre peça informação antes de ler: Use cout para avisar o usuário que você espera uma entrada com cin.
4. Quebra de linha: Use endl ou \n para pular para a próxima linha:
cout << "Linha 1" << endl;
cout << "Linha 2" << endl;
Resumo
cout e cin são as ferramentas básicas para comunicação com o usuário em C++. cout mostra informações na tela, enquanto cin recebe o que o usuário digita. Juntos, eles permitem criar programas interativos que respondem às ações do usuário.
Key Takeaways
- cout é usado para exibir mensagens e valores na tela usando o operador <<
- cin é usado para ler dados que o usuário digita usando o operador >>
- Sempre inclua #include <iostream> e use using namespace std; para acessar cin e cout
Enjoyed this reading?
SharpStack delivers personalized tech readings every day, calibrated to your skill level. 5 minutes a day to stay sharp.
“Stay sharp. At your pace. Everyday.”