Programação
 › Algoritmo  › C/C++  › Java
Web
 › HTML/XHTML  › JavaScript  › PHP
Sistema Operacional
 › Comandos de DOS  › Windows  › Linux  › Mac/BSD
Office
 › Word / Writer  › Excel / Calc
Áreas do Site
 › Download  › Fórum  › Blog
Recomendamos
Computadores e Informática em Lisboa
TI Expert » Programação » C/C++ » Funções de Saída em C++

Funções de saída de C++

As funções de saída de C++ são encontradas na biblioteca padrão de entrada/saída, a IOSTREAM.

No caso, para imprimir uma mensagem basta adicionar a linha com a função COUT. Tudo que deve ser mostrado na tela deve estar especificado entre os acumuladores de saída (<<) e as aspas ("").

//exemplo1

#include <iostream>
// biblioteca padrão I/O de C++
using namespace std;

int main (void){
    cout <<"Esta e uma mensagem sendo mostrada na tela";
    return 0;
}

O exemplo acima vai mostrar apenas uma mensagem na tela.

Exibindo resultado de variáveis

O que também podemos fazer é imprimir variáveis como por exemplo o resultado de uma soma.

Diferentemente de C, para fazermos isso, não é necessário incluir uma máscara de dado. Basta colocarmos a variável entre os acumuladores..

//exemplo2

#include <iostream>
using namespace std;

int main (void){
    int a, b, resultado;
    a=5;
    b=10;
    resultado=a+b;
    cout <<a<<" + "<<b<<" = "<<resultado;
    return 0;
}

No exemplo acima, atribuímos os valores de 5 na variável a, 10 na variável b e guardamos o resultado de a+b na variável resultado.

Na saída, colocamos diretamente as três variáveis depois dos acumuladores e reiniciamos a mensagem com mais um acumulador para cada impressão.

Controle de texto

O controle de texto é dado do mesmo modo que em C. Todos os controles são determinados pelo caracter barra invertida (\) e uma letra. Cada letra faz algo determinado, veja a tabela abaixo e o exemplo:

\n Pula de linha
\t Adiciona tabulação
\a Adiciona um bip
\b Faz o cursor voltar um caracter
\r Faz o cursor voltar a linha inteira

Na maior parte da vezes, você irá usar apenas o \n para começar uma nova linha.

E em C++ é um bom costume sempre utilizar no final da função o endl (END LINE), dessa forma não precisamos nos preocupar com a mensagem que virá depois porque ela automaticamente virá em outra linha.

//exemplo3

#include <iostream>
using namespace std;

int main (void){
    int a, b, c, d, r1, r2;
    a=5;
    b=10;
    c=15;
    d=25;
    r1=a+b;
    r2=c+d;
    cout <<"O calculo retornou o seguinte resultado:"<<endl;
    cout << a <<" + "<< b <<" = "<< r1;
    cout << c <<" + "<< d <<" = "<< r2;
    return 0;
}
Faça o Download deste Código

Confessamos que a função COUT é um tanto complicada de usar quando temos que mostrar muitas variáveis na mensagem. A sua vantagem é poder imprimir diretamente a variável, mas se quiser ter um controle maior da mensagem com o PRINTF, existe uma biblioteca em C++ idêntica a de C, ela é o CSTDIO. Então, usando esta biblioteca você tem em C++ os mesmos controles do printf de C.

Essa pode ser uma boa ajuda na hora de fazer sua interface entre o computador e o usuário!

Creative Commons License
Autor: Denys William Xavier
Este artigo está sob Licença Creative Commons.

Faça o download da versão em PDF Indique nosso site Gostou?
Indique nosso site!
Este artigo foi
lido 118766 vezes
Bookmark e Compartilhe

Páginas Relacionadas

Enquete
O Google Chrome OS irá desbancar o Microsoft Windows 7?
» ProgramaçãoAlgorítmo | C/C++ | Java

» WebHTML/XHTML | JavaScript | PHP

» Sistema OperacionalComandos de DOS | Windows | Linux | Mac/BSD

» OfficeWord/Wirter | Excel/Calc

» Áreas do SiteDownloads | Fórum | Blog