Quelle valeur maximale pour les variables ?

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. bonjour,

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

    de mémoire ...

    ;o)
    1
    1. (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
      1. 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. short : [-32768,32767]
          int : [-2147483648,2147483647]
          long : [-9223372036854775808,9223372036854775807]
          0
        2. Contributeur
          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