Thomas Owens Thomas Owens - 2 months ago 10
C Question

What is the argument for printf that formats a long?

The

printf
function takes an argument type, such as
%d
or
%i
for a
signed int
. However, I don't see anything for a
long
value.

Answer

Put an l (lowercased letter L) directly before the specifier.

unsigned long n;
long m;

printf("%lu %ld", n, m);
Comments