(C++) Imprimindo texto na tela


Exibir texto
Vamos analisar um programa que exibe a frase "Hello, world!".
  #include <iostream> usando namespace std; principal() { cout << "Olá mundo!"; }
Vamos dividir o programa linha por linha:

#include <iostream> - (do inglês fluxo de entrada e saída – fluxo de entrada e saída) - inclua um arquivo com classes, funções e variáveis para organização de E/S na linguagem de programação C++.

usando namespace std; - Importe todo o namespace std. Este namespace contém todos os nomes na biblioteca padrão C++.

Namespace – esta é uma área declarativa dentro da qual vários identificadores (nomes de tipos, funções, variáveis, etc.) são definidos. 

Os namespaces são usados ​​para organizar o código em grupos lógicos e evitar conflitos de nomenclatura que podem ocorrer, especialmente nos casos em que a base de código inclui várias bibliotecas. A região std descreve os fluxos de entrada e saída padrão denominados cin e cout.

cout << "Olá, mundo!";

cout - este é o nome do fluxo de saída, ou seja, a sequência de caracteres exibida na tela (a sequência de caracteres que emitimos é escrita em aspas após dois colchetes triangulares <<)

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.

 

Caracteres especiais

Muitas linguagens de programação têm caracteres especiais que você não pode simplesmente exibir. 
Por exemplo, caracteres especiais comumente usados, -  são barras invertidas (\), aspas (") e apóstrofos (').
Observe que a barra normal (/) não é um caractere especial!

Para gerar esses caracteres, colocamos o sinal \ na frente de cada um deles. Ou seja, se quisermos exibir o caractere \ na tela, na instrução de saída precisamos escrever \\.

Você tem que se lembrar!
Para gerar os caracteres \, ", ', preceda-os com \ .