Neste tutorial, aprenderemos a usar o objeto cin para obter a entrada do usuário, e o objeto cout para exibir a saída ao usuário com a ajuda de exemplos.
Saída C ++
Em C ++, cout
envia saída formatada para dispositivos de saída padrão, como a tela. Usamos o cout
objeto junto com o <<
operador para exibir a saída.
Exemplo 1: saída de string
#include using namespace std; int main() ( // prints the string enclosed in double quotes cout << "This is C++ Programming"; return 0; )
Resultado
Esta é a programação C ++
Como é que este programa funciona?
- Primeiro incluímos o
iostream
arquivo de cabeçalho que nos permite exibir a saída. - O
cout
objeto é definido dentro dostd
namespace. Para usar ostd
namespace, usamos ausing namespace std;
instrução. - Todo programa C ++ começa com a
main()
função. A execução do código começa no início damain()
função. cout
é um objeto que imprime a string entre aspas" "
. É seguido pelo<<
operador.return 0;
é o "status de saída" damain()
função. O programa termina com esta declaração, entretanto, esta declaração não é obrigatória.
Nota: Se não incluirmos a using namespace std;
instrução, precisamos usar em std::cout
vez de cout
.
Este é o método preferido, pois usar o std
namespace pode criar problemas potenciais.
No entanto, usamos o std
namespace em nossos tutoriais para tornar os códigos mais legíveis.
#include int main() ( // prints the string enclosed in double quotes std::cout << "This is C++ Programming"; return 0; )
Exemplo 2: saída de números e caracteres
Para imprimir os números e variáveis de caracteres, usamos o mesmo cout
objeto, mas sem usar aspas.
#include using namespace std; int main() ( int num1 = 70; double num2 = 256.783; char ch = 'A'; cout << num1 << endl; // print integer cout << num2 << endl; // print double cout << "character: " << ch << endl; // print char return 0; )
Resultado
70 256,783 caracteres: A
Notas:
- O
endl
manipulador é usado para inserir uma nova linha. É por isso que cada saída é exibida em uma nova linha. - O
<<
operador pode ser usado mais de uma vez se quisermos imprimir diferentes variáveis, strings e assim por diante em uma única instrução. Por exemplo:
cout << "character: " << ch << endl;
Entrada C ++
Em C ++, cin
recebe entrada formatada de dispositivos de entrada padrão, como o teclado. Usamos o cin
objeto junto com o >>
operador para obter a entrada.
Exemplo 3: entrada / saída inteira
#include using namespace std; int main() ( int num; cout <> num; // Taking input cout << "The number is: " << num; return 0; )
Resultado
Insira um número inteiro: 70 O número é: 70
No programa, usamos
cin>> num;
para receber a entrada do usuário. A entrada é armazenada na variável num. Usamos o >>
operador com cin
para receber a entrada.
Nota: Se não incluirmos a using namespace std;
instrução, precisamos usar em std::cin
vez de cin
.
C ++ com múltiplas entradas
#include using namespace std; int main() ( char a; int num; cout <> a>> num; cout << "Character: " << a << endl; cout << "Number: " << num; return 0; )
Resultado
Insira um caractere e um inteiro: F 23 Caractere: F Número: 23