Integer constants can be specified as binary, octal or hexadecimal, such as the following statements:-129, 0x 12fe, 0 177.
A constant is preceded by the symbol 0x, indicating that it is a hexadecimal representation. If the preceding symbol has only one letter 0, it means that the constant is octal.
Sometimes we add the symbol L or U after a constant to indicate whether the constant is a long integer or an unsigned integer: 22388L, 0x4efb2L, 40000U.
Suffixes can be uppercase or lowercase.