We can create a macro to format boolean values
#define formatBool(b) ((b) ? "true" : "false") printf("%i", true); // output 1 printf("%i", false); // output 0 printf("%s", formatBool(true)); // true printf("%s", formatBool(false)); // false