print long in c

C
unsigned long n;
long m;

printf("%lu %ld", n, m);You must use %ld to print a long int, and %lld to print a long long int.
Source

Also in C: