Affichage d'une variable constante très grande.
je ne comprend pas d'où vient le problème :
j'ai testé sur deux compilateurs : dev++ et code block .
le code est simple :
Code:
1 2 3 4 5 6 7 8
| #include<stdio.h>
#include<math.h>
int main ()
{
int a = 2147483647;
printf("merci %d ",a);
} |
avec ( int long , unsigned long ,unsigned long int,unsigned int) je ne peux dépasser ce chiffre ,apres des coups avec "unsigned" je dois avoir le double "0 à 4 294 967 295" .
après une journé de tests je viens vers vous , je sais c'est simple peut être banal mais je veux comprendre d'où vient le problème ....
j'ai un prosseseur 3 Gh , windows xp ,
enfin :le résultat sur le compilateur :
Citation:
C:\c ||In function 'main':|
C:\c |6|warning: this decimal constant is unsigned only in ISO C90|
||=== Build finished: 0 errors, 1 warnings ===|