Operador de saída para a tela em C++
Vamos analisar algumas características do operador de saída cout.
1) Você pode escrever várias instruções de saída em uma linha.
Por exemplo, uma sequência de
cout << "texto 1";
cout << "texto2";
pode ser escrito em uma linha
cout << "texto 1" << "texto2";
Em ambos os casos, text1
e text2
serão exibidos na mesma linha.
2) Para quebrar o texto em uma nova linha, você pode usar a sequência de caracteres "\n
", ou o comando endl
.
As próximas duas linhas são idênticas em resultado. Você pode usar qualquer método.
cout << "texto1 \n" << "texto2";
//nem dez" escrito entre aspas
ou você pode escrever assim:
cout << "texto 1" << endl << "texto2";
***Material Profundo***
Este material é destinado a quem deseja aprender a linguagem C clássica e suas diferenças em relação ao C++.
Conhecer este material irá ajudá-lo a resolver os problemas da Olimpíada.
Se quiser tornar o programa mais rápido (por exemplo, ao resolver problemas de olimpíadas), você pode usar o operador de saída de formato.
Em geral, a saída do formato para a tela é assim:
printf("<string de formato>",<nomes de variáveis separados por vírgula>);
// para funcionar é necessário incluir a biblioteca stdio.h
Vamos lidar com variáveis mais tarde. A derivação de variáveis nem sempre é necessária. Às vezes, você precisa exibir apenas um texto ou um número.
String de formato é uma string que, além do texto, também pode conter padrões especiais , sobre o qual também falaremos em cursos futuros.
Na notação geral, os símbolos <> são usados para mostrar que as informações contidas entre eles podem ser diferentes, tudo depende da tarefa. Os <> símbolos são omitidos ao escrever um programa.
Se você escrever texto simples dentro da string de formato, ele será exibido em uma linha da mesma forma que foi escrito em uma linha.
Se precisarmos enviar algo de uma nova linha, um caractere especial \n é usado para isso no local onde a transição para uma nova linha é planejada.
Por exemplo, o
printf("Todo mundo \nama \ngatinho");
exibe cada palavra em uma nova linha.