BOOL Data Type C ++

BOOL Data Type C ++
Existem muitos tipos de dados encontrados nas linguagens de programação usadas no código. Esses tipos de dados são usados ​​de acordo com a situação e o cálculo. Um dos tipos de dados em C ++ é o tipo de dados booleano usado com a palavra -chave "bool". O tipo de dados BOOL pode ser inicializado com apenas dois valores i.e. verdadeiro e falso. Não é preciso nenhum valor além disso.

Neste tutorial de artigo, usaremos o tipo de dados BOOL em nossos exemplos de C++. Como estamos implementando nossos exemplos no Ubuntu 20.04 Sistema, certifique -se de ter o compilador G ++ instalado no seu sistema Linux. Vamos começar com alguns exemplos simples.

Exemplo 01:

Dentro do nosso primeiro exemplo de C ++, veremos como o tipo de dados BOOL pode ser inicializado e impresso no terminal da concha do Ubuntu 20.04 Sistema. Portanto, abra o terminal do shell usando o atalho "Ctrl+Alt+T" ou pesquise na área de atividade. A concha do terminal será aberta dentro de 5 segundos. Agora, use o comando antigo "Touch" para gerar um novo arquivo C ++ chamado Bool.cc. Este arquivo será encontrado na pasta doméstico.

Tente abri -lo com um editor instalado em seu sistema para adicionar código a ele. Estamos usando o editor Nano GNU embutido aqui para abri-lo diretamente no terminal. Os editores de Vim e Text também estão disponíveis no Ubuntu 20.04 Sistema.

Agora, o arquivo foi aberto no editor de nano para codificação. Inicialmente, este arquivo estará vazio. Incluímos o arquivo de cabeçalho de entrada e saída para adicionar entrada e saída no shell. O espaço para nome padrão é necessário para ser usado no código. Sem ele, nosso código receberá erros. A função principal () é inicializada depois disso.

Sem a função principal (), nenhuma execução ocorrerá. Dentro deste método main (), inicializamos duas variáveis ​​de tipo de dados booleanas chamadas v1 e v2. A variável v1 leva "verdadeiro" e v2 leva "falso" como seu valor. Após a inicialização, as declarações cout estão sendo usadas aqui para exibir as duas variáveis ​​booleanas dentro do shell separadamente.

A primeira coisa que você precisa fazer é compilar o arquivo de código salvo. Portanto, o compilador G ++ instalado será usado para esse fim. Após a compilação, o simples “./a.O comando de fora ”será usado para executar o arquivo corretamente. A compilação teve sucesso e obtivemos o resultado como 1 e 0. Isso significa que a declaração de cout padrão é verdadeira como 1 e falsa como 0.

Exemplo 02:

Vamos ver como os valores booleanos podem ser usados ​​na expressão matemática. Então, abra o arquivo “Bool.CC ”para atualizar o código. O fluxo de entrada e saída e as linhas de namespace padrão são deixadas inalteradas. Dentro da função principal deste código, inicializamos uma variável inteira "V". Esta variável está levando duas expressões booleanas e 1 valor inteiro para resumir.

Como sabemos que o verdadeiro significa 1 e falso significa 0, então a soma deve ser 8 aqui. Depois disso, a instrução Cout é usada para exibir o valor calculado da variável V.

Aí vem a compilação com o compilador G ++. É bem -sucedido e depois de executar o código, temos o que esperávamos que eu.e. 8 Como resultado.

Exemplo 03:

O compilador G ++ pode converter muitos valores inteiros para o tipo de dados booleanos. Vamos ter um novo exemplo para fazer isso também. Então, abrimos o mesmo arquivo com o editor "Nano". Depois de incluir o cabeçalho do fluxo de entrada e saída e o namespace padrão, usamos a função principal () para usar booleanos. Dentro do método principal, inicializamos 4 variáveis ​​inteiras i.e. 0, números inteiros positivos e negativos. O tipo de dados bool foi atribuído a todos eles.

O compilador G ++ toma 0 como falso e todos os outros valores inteiros como verdadeiros para o tipo de dados booleanos. Portanto, as declarações cout são usadas aqui para exibir separadamente o resultado de todas as 4 variáveis.

Vamos compilar o código com G ++ primeiro e ver o resultado da execução. A compilação é bem -sucedida com o compilador G ++ e o “./a.comando ”mostra o resultado como 0,1,1,1. Acontece que esperávamos. Ele converte 0 como falso e todos os outros valores em verdadeiro para o tipo de dados booleanos.

Exemplo 04:

Vamos ver como a declaração de cout padrão funciona na expressão booleana i.e. Verdadeiro ou falso na concha terminal do Ubuntu 20.04 Sistema. Então, abrimos o mesmo bool.Arquivo CC para atualizar o código. Depois de adicionar o arquivo de cabeçalho do fluxo de entrada e saída e espaço de nome padrão, a função principal () é adicionada como uma necessidade. Dentro da função principal, 4 declarações de cout padrão foram usadas. Todas as declarações estão usando expressões booleanas i.e. verdadeiro e falso. Dois deles são usados ​​como é enquanto os outros dois são usados ​​com o não “!”Sinal para fazer a reversão do valor original.

A compilação ficou suave com o instalador G ++, pois não há erros no código. A execução retorna os resultados como as declarações cout mencionadas em seus textos.

Exemplo 05:

Neste exemplo, estaremos recebendo o valor booleano de um usuário como entrada e exibição do resultado no shell do console. Então, estaremos usando o mesmo arquivo que eu.e. “Bool.CC ”. Dentro da função Main () deste código, inicializamos uma variável de matriz de tipo booleana chamada "A" sem tamanho definido. A inicialização padrão dessa variável booleana seria tomada como falsa.

A instrução Cout é usada para dizer ao usuário para inserir algum valor booleano no shell. A declaração padrão "CIN" foi usada para obter o valor de entrada do shell e salvo na variável "a". A próxima instrução cout padrão será exibida se o valor adicionado for verdadeiro ou falso.

Depois de adicionar o "falso" e o "verdadeiro" na concha como entrada, temos 0. Isso significa que qualquer valor de string seria considerado um valor diferente de um valor booleano.

Se você deseja obter a saída correta para valores booleanos, você deve adicionar 1 e 0 como verdadeiro e falso. Então, fizemos o mesmo e obtivemos o resultado correto como abaixo.

Exemplo 06:

Vamos terminar este artigo com o exemplo de bônus para comparar dois valores para obter um resultado booleano em troca. Então, utilizamos o mesmo arquivo para este exemplo. Dentro da função principal () deste arquivo, inicializamos duas variáveis ​​do tipo inteiro i.e. x e y tendo o mesmo valor eu.e. 42. A declaração cout foi usada para exibir o resultado da comparação da expressão de comparação usada dentro dela.

A execução deste código retorna 1 à medida que a expressão de comparação retorna true.

Conclusão:

Dentro deste guia, discutimos o tipo de dados booleano e seu uso na linguagem C ++. Fora isso, também discutimos a conversão de valores inteiros para booleanos e o uso de valores booleanos nas expressões matemáticas. O artigo utilizou os exemplos para obter informações booleanas do usuário e fazer uso de expressões de comparação também. No final, esperamos que este artigo seja útil para todos os usuários ingênuos e especializados em C++.