Dans le développement de logiciels , la première considération lors de l'enregistrement des données est de choisir la taille de stockage approprié. En C /C + + , ainsi que d'autres langages de programmation informatique , il n'y a pas moins de cinq façons de représenter des nombres entiers . Chaque type integer varie selon la taille : char, short int , int, long int et long long int . Déterminer la taille appropriée exige de la planification et de la prospective en ce qui concerne toutes les valeurs possibles d'une variable contiendra , et effectivement obtenir la taille désirée nécessite la connaissance de l'architecture de l' ordinateur ainsi que le compilateur. Choses que vous devez C /C + + compiler
texte éditeur
Afficher plus Instructions
1
Lancez un éditeur de texte et ouvrir un C + + code source fichier
Page 2
déterminer la taille d' un entier en utilisant l'API libc " sizeof » comme suit:
# include
# include < stdlib . h> Photos
int main () { printf ( "Taille du nombre entier : % d", sizeof ( int) );}
Remarque , si la taille du type de données "int" est pas la même que la taille désirée, modifier le type en utilisant la liste figure dans l'introduction de cet article.
3
Afficher la valeur maximale d'un type de données peut stocker en utilisant le code extrait suivant .
# include ;
# include ;
int main () { std :: cout << std :: numeric_limits < , int > :: max () << std :: endl; }
Comme à l'étape 2 , changez le type de modèle de "int" à n'importe quel type disponible réitéré dans l'introduction de déterminer la valeur maximale de chacun.
4
Répétez l'étape 3 en utilisant le mot-clé " non signé " comme préfixe pour les différents types entiers . Remarque , quand un nombre entier est déclarée comme non signé, le bit de signe est utilisé pour les données et la valeur maximale de la variable peut contenir augmente.
5
compiler et exécuter les exemples de programmes trouvés dans les étapes 2 et 3 pour calculer la taille entier et une valeur maximale comme une aide dans le choix de la taille appropriée pour votre programme.