/******************************************************************************* Implementación de booleans en C by Marcos Andrés Huck 2013 - UTN-FRP www.marcoshuck.com *******************************************************************************/ /* Nativamente, en el lenguaje C, según el estándar, no se define el tipo de dato "boolean". Por ende, definiremos a continuación los distintos métodos para implementar booleans en el lenguaje C. */ /* Opción 1 */ typedef int bool; #define true 1 #define false 0 /* Opción 2 */ typedef int bool; enum { false, true }; /* Opción 3 */ typedef enum { false, true } bool; /* Opción 4 */ #include /* Lo más recomendado son las opciones 2 y 3, porque no utilizan constantes para operar, por otra parte, si utilizan C99 es factible utilizar la opción 4 siempre que convenga. */