The plain integer constants in C represent signed integers. For example, the constant 0 means signed integer zero (strictly speaking, signed octal zero). But you can also make explicitly unsigned ...