Armazenar valores lógicos em c ++

O resultado de uma operação lógica em C ++ pode ser atribuído a uma variável do tipo bool.

O termo bool refere-se a álgebra booleana, que é o álgebra de lógica. Esta foi inventada por um matemático britânico, George Boole, no século 19.

int n1 = 1-int n2 = 2-boleano b-b = (n1 n2 ==) -

Esta expressão destaca a diferença entre o operador de atribuição = e o operador de comparação ==. A expressão diz: “Comparar as variáveis n1 e n2. Armazenar os resultados desta comparação na variável b.

Video: Curso C++ - Aula 09 - Tipos Primitivos

Os seguintes BoolTest programa demonstra o uso de um bool variável:



// BoolTest - comparar variáveis ​​de entrada a partir do teclado // e armazenar os resultados fora // em uma variável lógica # incluem #incluir #incluir using namespace std-int main (int nNumberofArgs, char * pszArgs []) {// formato de saída definido para variáveis ​​bool // para o verdadeiro eo falso // ao invés de 1 e 0cout.setf (cout.boolalpha) - // input dois valuesint nArg1-cout lt; lt; "O valor de entrada 1: "CIN II-III gt; gt; nArg1-int nArg2-cout lt; lt; "O valor de entrada 2: "CIN II-III gt; gt; nArg2 - // comparar as duas variáveis ​​e armazenar o resultsbool b-b = nArg1 == nArg2-cout lt; lt; "A declaração, " lt; lt; nArg1lt; lt; " é igual a "lt; lt; nArg2lt; lt; " é "lt; lt; blt; lt; endl - // espera até que o usuário está pronto antes de terminar o programa // para permitir que o usuário veja o resultscout programa lt; lt; "Pressione Enter para continuar ..." lt; lt; endl-cin.ignore (10, `n`) - cin.get () - 0-} retornar

A primeira linha cout.setf () garante que o bool variável b é como saída "verdade" ou "falso".

Video: Programar em C - Operador Lógico && | Operador Lógico || - Aula 50

O programa insere dois valores a partir do teclado e exibe o resultado da comparação de igualdade:

O valor de entrada 1: 5O valor de entrada 2: 5A declaração, 5 é igual a 5 é Truepress Enter para continuar ...

O valor especial endl insere uma nova linha. A diferença entre o valor endl eo caráter ‘N’ é sutil.


Publicações relacionadas