Quelle valeur maximale pour les variables ?

Fermé
sheo - 10 oct. 2007 à 20:18
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 24 janv. 2012 à 20:00
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

3 réponses

Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
11 oct. 2007 à 08:49
bonjour,

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

de mémoire ...

;o)
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
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
short : [-32768,32767]
int : [-2147483648,2147483647]
long : [-9223372036854775808,9223372036854775807]
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
24 janv. 2012 à 20:00
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