Como imprimir "sem assinatura" em C?
Eu nunca consigo entender como imprimir o unsigned longtipo de dados em C. Suponha que unsigned_fooé um unsigned long, então eu tento: printf("%lu\n", unsigned_foo) printf("%du\n", unsigned_foo) printf("%ud\n", unsigned_foo) printf("%ll\n", unsigned_foo) printf("%ld\n", unsigned_foo) printf("%dl\n", unsigned_foo) E todos eles imprimem algum tipo de -123123123número em vez do unsigned longque eu tenho.