printfişlevi,
signed intiçin
%dveya
%igibi bir bağımsız değişken türü alır. Ancak,
long` değeri için bir şey göremiyorum.
Belirticinin hemen önüne bir l
(küçük harfli L) koyun.
unsigned long n;
long m;
printf("%lu %ld", n, m);
Sanırım demek istiyorsun:
unsigned long n;
printf("%lu", n); // unsigned long
veya
long n;
printf("%ld", n); // signed long