Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Dúvida em programa


djoser

Pergunta

Escrevi um código de dois jeitos, mas só do segundo dá certo. Queria saber porque não está funcionando no primeiro. Quero imprimir o valor do inteiro. No compilador aparece que deveria declarar o cout:

#include <iostream>
using namespace std;
int main()
{
int a; 
var1 = 20; 
var2 = var1 + 7;
cout << “var1+7 é “; 

return 0;
}
---------------------------------------------------
#include <iostream>
using namespace std;

int main()
{
int a; 
var1 = 20; 
var2 = var1 + 7;
cout << var1 <<"+7 é"; 

return 0;
}

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

No primeiro código você escreveu utilizando as aspas de outra forma (), enquanto o correto seria com as aspas dessa forma: "

cout << “var1+7 é “;
O correto seria com as aspas dessa forma: "
cout << "var1+7 é ";

Obs.:

Nas tag's code essas aspas são mostradas de forma diferente, mas se você copiar o código e colar os dois em qualquer lugar vai ver essa diferença.

Link para o comentário
Compartilhar em outros sites

  • 0

cout << “var1+7 é “; 
cout << var1 <<"+7 é";

O operador << nesse caso serve pra mandar os dados pro buffer do cout.

No primeiro exemplo, você tá mandando uma string, porque estão entre aspas, "var1+7"

No segundo exemplo, você tá mandando a variavel var1, depois uma string.

Link para o comentário
Compartilhar em outros sites

  • 0

Também há a possibilidade de cascateamento de sentenças com cout e cin devido a sobrecarga de operadores do C++, cada operação com << ou >> retorna uma referencia para o respectivo objeto, ou seja, o próprio objeto:

cout << "eu " << "estou " << "testando " << "cout " << "\n";
Então a senteça acima seria gradualmente avaliada da esquerda pra direita: primeiro:
cout << "eu "
e então a instrução é "transformada" em:
cout << "estou " << "testando " << "cout " << "\n";

e assim por diante....

Editado por Arrk
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...