variable valores tipo logicos ejemplos ejemplo definicion datos dato booleanos booleano booleana c types boolean c99

valores - Tipo de datos booleanos C99?



valores logicos ejemplos (2)

¿Cuál es el tipo de datos booleano C99 y cómo usarlo?


Consulte la respuesta aquí en este hilo relacionado que se encuentra en DaniWeb .

extraído y citado aquí para una referencia conveniente:

uso de nuevas palabras clave en c99

_Bool : tipo booleano de C99. El uso de _Bool directamente solo se recomienda si mantiene el código heredado que ya define las macros para bool, true o false. De lo contrario, esas macros están estandarizadas en el encabezado <stdbool.h> . Incluye ese encabezado y puedes usar bool como lo harías en C ++.

#include <stdio.h> #include <stdbool.h> int main ( void ) { bool b = true; if ( b ) printf ( "Yes/n" ); else printf ( "No/n" ); return 0; }


Incluya el encabezado <stdbool.h>

#include <stdbool.h> int main(void){ bool b = false; }

Las macros true y false expanden a 1 y 0 respectivamente.

Sección 7.16 Tipo booleano y valores < stdbool.h >

  • 1 El encabezado <stdbool.h> define cuatro macros.
  • 2 La macro
    • bool se expande a _Bool.
  • 3 Las tres macros restantes son adecuadas para su uso en las directivas #if de preprocesamiento. Son
    • verdadero: que se expande a la constante entera 1,
    • falso: que se expande a la constante entera 0, y
    • __bool_true_false_are_defined que se expande a la constante entera 1.
  • 4 No obstante las disposiciones de 7.1.3, un programa puede definir y quizás redefinir las macros bool, true y false.