Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Duvida sobre 0 e 1

Quando eu sei que o valor atribuido a uma variavel sendo igual a 0 ou 1 seja booleano ou seja o proprio numero 0 e 1?

4 respostas

Oi MitieKirino.

Você quer saber o tipo da variável de acordo com a atribuição? Se for isso você pode tentar assim:

int a = 1;
 cout << typeof(a) << endl

//Retorno no console
int

Se passar um boolean o retorno será outro:

boolean a = true;
 cout << typeof(a) << endl

//Retorno no console
boolean

Tem um outro operador que também pode te ajudar. É typeid veja um pouco mais aqui nesse link: https://docs.microsoft.com/pt-br/cpp/cpp/typeid-operator?view=vs-2019

Espero ter ajudado.

Nao entendi muito bem porque estou no nível bem básico, mas obrigada pela ajuda e atenção!

A dúvida é quando eu sei que: int a = 0;

// se o valor de a é zero ou se o zero significa que é falso

solução!

Usando seu exemplo, poderia dizer que a variável a será true ou false se for do tipo boolean.

boolean a = true;
 boolean b = false;

Agora, quando a variável a for do tipo int ela pode receber um número inteiro.

int a = 0;
 int b = 5;

Se você tentar colocar um inteiro numa variável de boolean, vai dar erro. O contrário também é verdade.

boolean a = 1; // Erro
 int x = true; // Erro

Ok! Obrigada pela ajuda e atenção!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software