Quelle valeur maximale pour les variables ?

sheo -  
fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
voila je viens juste d'arriver sur ce forum, j'espere que je ne vais pas trop faire de betises quant a son fonctionnement...
je suis en premiere année à l'IUT informatique, et je me posais une question, qui pourrait m'être utile à un partiel demain : dans mon cours, j'ai du mal à comprendre quelle valeur maximale peut prendre un "int", un "long", un "float", et un "double". quelqu'un pourrait m'aider svp ? (si possible rapidement)
merci d'avance
Configuration: Windows XP
Internet Explorer 7.0

3 réponses

  1. Polux31 Messages postés 7219 Statut Membre 1 204
     
    bonjour,

    int = 2 octets
    long = 4 octets
    float = 4 octets
    double = 8 octets

    de mémoire ...

    ;o)
    1
  2. sheo
     
    (désolée je n'ai pas trouvé comment éditer, je voulais juste préciser que ces ordinateurs étant ceux de l'IUT, et non le miens, les informations concernant la configuration sont peut-être fausses. mais je ne crois pas que ça ait une importance pour ma question ?
    et je voulais aussi préciser que c'était du langage C.)
    0
  3. sheo
     
    merci beaucoup pour la réponse :)
    mais je voulais la valeur numérique maximale que l'on peut mettre dans ces variables
    par exemple, est-ce que je peux mettre int z=1 000 000 000 000 000 ?
    ou alors... 2 octets... donc 16 bits... ca donnerait 65 535 maximum ?
    0
    1. Anonyme
       
      short : [-32768,32767]
      int : [-2147483648,2147483647]
      long : [-9223372036854775808,9223372036854775807]
      0
    2. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
       
      Bonjour,

      Cela dépend de l'implémentation. Il n'y a que des relations d'ordre entre les types. Un int peut être sur 2 ou sur 4 bytes par exemple.
      Les valeurs sont indiqués dans limits.h
      0