Beaucoup de celui-ci dépend de la plate-forme et le compilateur que vous utilisez.
Si vous utilisez une plate-forme x64, un type de données long doit fonctionner. Un signé long s'étend de -9,223,372,036,854,775,808 à +9,223,372,036,854,775,807. D'autre part, un non signé s'étend de 0 à +18,446,744,073,709,551,615.
Toujours selon le compilateur et la plate-forme, il existe quelques autres types de données qui sont identiques (double mot, mot long, long long, quad, quadword, int64).
C (pas C++) prend en charge le type de données long long. Dites si vous êtes sur Fedora 10 x32 alors gcc 4.3.0 supporte le long type de données mais vous devez mettre le LL après le grand littéral. Voir http://www.daniweb.com/forums/thread162930-2.html
http://stackoverflow.com/questions/2127473/what-kind-of-data-type-is-long-long –