HomeSharpStack
cpp5 min

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:

  1. O programa exibe a mensagem "Digite um número: "
  2. O programa aguarda o usuário digitar algo
  3. O valor digitado é armazenado na variável numero
  4. 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.”

Fluxos de Entrada e Saída em C++: cin e cout — SharpStack