How True and False Boolean Values Work In C