C quelle est la forme courte de long unsigned int

lors de la compilation de mon programme avec GCC, je reçois le message d'avertissement suivant:

format ‘%d expects type int’, but argument 2 has type long unsigned int

Maintenant en jouant je me rends compte %lo corrige le message d'avertissement. Cependant je ne comprends pas vraiment ce que je fais.

Est-il une convention de nommage pour obtenir la forme courte d'un type? Par exemple, l'int est de %d, pourquoi??

Merci!

InformationsquelleAutor icedTea | 2012-02-20