problème avec le type long long
bonsoir
j'ai un petit problème, à vrai dire je ne sais pas pourquoi quand je déclare une variable long long et et je veux y stocker
92 233 720 368 547 qui est inférieur à +9 223 372 036 854 775 807 (cette dernière qui est la borne max pour long long) et quand je veux afficher ce nombre il m'affiche -702 313 053 !!
voilà j'ai fait ça avec dev c++
Code:
1 2 3 4 5
| long long i;
printf("donnez : ");
scanf("%d", &i);
printf("\n\n%d\n\n", i); |
c'est quoi le problème au juste, est ce que c une question de version du C ou
tout simplement c'est à cause de ce "%d" ??
merci