
Types, Sizes, Limits and Literals
What the C standard fixes about object sizes and what it leaves to the implementation, the ILP32, LLP64 and LP64 data models, ranges of n-bit signed and unsigned integers, the type of an integer constant (decimal versus octal and hexadecimal, suffixes), character constants and escapes, octal traps, why there are no negative literals, sizeof as an unevaluated operator, and floating-point precision traps. Every value is compiled with gcc or computed by a script.



