Pular para o conteúdo principal
Módulo 1 · Lição 3 de 33/18 no curso~10 min
Lições do módulo (3/3)

Entrada/Saída e fluxos

No C++, a entrada e a saída padrão são gerenciadas por meio de *_ fluxos _ * (fluxos de dados) definidos na biblioteca padrão <iostream>.

Os dois principais objetos que irá utilizar são:

  • std::cout: o fluxo de saída (associado à tela).
  • std::cin: o fluxo de entrada (associado ao teclado).

Impressão com std::cout

Para enviar dados para a tela, usamos o operador de inserção <<:

C++
#include <iostream>

int main() {
    std::cout << "Hello!" << " Welcome to C++." << std::endl;
    return 0;
}
  • << pode ser encadeado para imprimir diferentes textos e variáveis consecutivamente.
  • std::endl insere um caractere de nova linha (\n) e libera a transmissão (garante que a saída seja exibida imediatamente na tela).

Leitura com std::cin

Para ler os valores inseridos pelo usuário, usamos o fluxo de entrada padrão std::cin combinado com o operador de extração >>:

C++
#include <iostream>

int main() {
    int age;
    std::cout << "Enter your age: ";
    std::cin >> age; // Extracts user input and saves it into age
    std::cout << "You are " << age << " years old." << std::endl;
    return 0;
}

Experimente também.

Exercício#cpp.m1.l3.e1
Tentativas: 0Carregando…

Imprima a mensagem 'C++ is fast!' seguida de uma nova linha usando std::endl.

Carregando editor…
Mostrar dica

Usa l 'operatore d' inserimento `<<`con `std::cout' e'std::endl`.

Solução disponível após 3 tentativas

Exercício#cpp.m1.l3.e2
Tentativas: 0Carregando…

Declare uma variável inteira chamada number. Leia o seu valor a partir da entrada padrão usando std::cin e, em seguida, imprima-o usando std::cout.

Carregando editor…
Mostrar dica

Para ler use `std::cin >> number;`e para imprimir use 'std::cout << number;`.

Solução disponível após 3 tentativas