l : The argument is interpreted as a long int or unsigned long int for integer specifiers (i, d, o, u, x and X), and as a wide character or wide character string for specifiers c and s. L : The argument is interpreted as a long double (only applies to floating point specifiers: e, E, f, g and G). |