6.4.4 Constants
Syntax
constant:
integer-constant
floating-constant
enumeration-constant
character-constant
Constraints
Each constant shall have a type and the value of a constant shall be in the range of representable values for its type.
Semantics
Each constant has a type, determined by its form and value, as detailed later.