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