je ne comprend pas d'où vient le problème :
j'ai testé sur deux compilateurs : dev++ et code block .
le code est simple :
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" .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 #include<stdio.h> #include<math.h> int main () { int a = 2147483647; printf("merci %d ",a); }
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 :
C:\c ||In function 'main'
C:\c |6|warning: this decimal constant is unsigned only in ISO C90|
||=== Build finished: 0 errors, 1 warnings ===|
Partager