I can see this descending into the type of circular non-reasoning that tends to pervade these fora, so I'll simply stop.

It's true at the most concrete level that C has no concept of booleanism. It's false that C at the level of being a translator for abstract ideas into a working program that C has no concept of booleanism. You have chosen to argue the former position, and from that position, you are right. I have chosen to argue from the latter position, and from that position I am right.

We can't solve this impasse, so let's stop trying, OK?

(I'll even let you get in the last word...)