With printf(), I can use %hhu for unsigned char, %hi for a short int, %zu for a size_t, %tx for a ptrdiff_t, etc.
What conversion format specifier do I use for a _Bool? Does one exist in the standard?
Or do I have to cast it like this:
_Bool foo = 1;
printf("foo: %i\n", (int)foo);