Integer Constant Formats:
normally signed ints unless a trailing L or U indicates long int and/or unsigned respectively, Optional sign, followed by a digit from 1 to 9, followed by optional digits from 0 to 9, optionally followed by L or U.
Floating Point Constant Formats:
Normally doubles unless a trailing F or L is applied to indicate float or long double types are the presence of a decimal point normally indicates a double-precision number.
Character Type:
The char type occupies 1 byte, uses % for both printf and scanf, and prints the ASCII character corresponding to its numerical value.
Character String
Arrays of characters use the %s format specifier for both printf and scanf. Scanning stops on the first white‐space character read in.
Special Types: enum, struct, _Bool, _Complex, _Imaginary
Related Functions and Concepts: sizeof( ), typedef, type casting