Um computador, no nível mais baixo de abstração, processa os seus dados através de números binários onde: representa verdadeiro e representa falso. Através desse conceito, algumas linguagens de programação criaram um tipo que é capaz de aceitar apenas os valores verdadeiro e falso, esse tipo é denominado booleano.
Sabendo que a linguagem C não possui esse tipo, crie a sua própria versão do tipo booleano utilizando os conceitos de enumeração presentes na linguagem através do tipo enum.
Passo 1
Para criar o nosso tipo booleano, nós temos que assimilar o valor 1 com uma constante e o valor 0 com uma constante .
Resposta
Fazer isso é muito simples, basta criarmos um conjunto de constantes denominado e incluirmos apenas duas constantes: e .
A imagem a seguir ilustra como isso pode ser feito:
Lembrete: nesse caso não é necessário definir um valor de início para a enumeração, pois a constante irá armazenar o valor , esse que por padrão é o valor que sempre inicializará uma enumeração caso nenhum outro valor esteja explicito durante a definição do tipo enum.