C/Appendice/Librerie standard/stdbool.h

Wikibooks, manuali e libri di testo liberi.
Jump to navigation Jump to search

La libreria <stdbool.h> in C contiene macro per i Boolean data type. Questa libreria è stata introdotta in C99.

Le macro definite in C standard sono :

-bool which expands to _Bool -true which expands to 1 -false which expands to 0 -__bool_true_false_are_defined which expands to 1

esempio:

  1. include <stdio.h>
  2. include <stdlib.h>
  3. include <stdbool.h>

int main(void) {

   bool b = true;  // Avrei potuto usare `bool b = 1;`
   while(b) {
       printf("Questo verrà stampato fino a quando b == true.\n");
       b = false;    // Avrei potuto usare `bool b = 0;`
   }
   printf("se sono qui b==false!\n");
   return 0;

}



L'output sarà:

Questo verrà stampato fino a quando b == true se sono qui b==false