Use tipos, strings e streams de entrada
Guarde valores com tipos claros e leia a entrada usando os streams do C++.
- Usar tipos embutidos comuns,
std::stringestd::cin.
Um tipo determina quais valores um objeto pode guardar e quais operações fazem sentido. Os tipos comuns incluem int, double, bool e char. Use std::string para texto e inclua <string>. std::cin >> value lê o próximo token delimitado por espaços em branco; std::getline lê uma linha inteira, o que é útil quando o texto pode ter espaços.
1#include <iostream>
2#include <string>
3
4int main() {
5 std::string name;
6 std::cin >> name;
7 std::cout << "Welcome, " << name << "!\n";
8}Input: Sam Welcome, Sam!
O exemplo usa >>, então um nome com espaços é lido só até a primeira palavra. Misturar operator>> e getline exige cuidado, porque a quebra de linha que sobra no stream de entrada pode ser lida imediatamente pelo getline.
Principais conclusões
Escolha tipos que comuniquem o tipo de valor.
Use
std::stringpara texto gerenciado.>>lê tokens;getlinelê uma linha.
Quiz da aula
5 perguntas · aprovação com 4 acertos · até 50 XP
Ao passar, você conclui a aula e mantém sua sequência. As perguntas erradas voltarão em sessões de revisão.
Pratique: escreva código em C++
Escreva C++20 no editor e execute com entradas de exemplo. O GCC 14 compila o código pelo Compiler Explorer, um serviço público gratuito; seu código-fonte e a entrada de teste são enviados para lá.
Ecoe um valor digitado
Leia um inteiro da entrada padrão e imprima You entered N seguido de uma quebra de linha.
- Número positivo
- Número negativo
Seu código é compilado como C++20 com gcc 14 (-Wall -Wextra) e executado no Compiler Explorer (godbolt.org), um serviço público gratuito.
Dúvidas sobre esta lição
Travou em algum ponto? Pergunte. Descobriu algo? Compartilhe. Explicar também é uma ótima forma de aprender.
Carregando publicações…