Que signifie Int en C, C ++ et C #?

Int, abréviation de "integer", est un élément fondamental variable type intégré dans le compilateur et utilisé pour définir des variables numériques contenant des nombres entiers. Les autres types de données incluent flotte et double.

C, C ++, C # et bien d'autres langages de programmation reconnaître int comme type de données.

En C ++, voici comment déclarer une variable entière:

int a = 7; 

Limitations internationales

Seuls les nombres entiers peuvent être stockés dans des variables int, mais comme ils peuvent stocker à la fois des nombres positifs et négatifs, ils sont également considérés signé.

Par exemple, 27, 4908 et -6575 sont des entrées int valides, mais 5.6 et b ne le sont pas. Les nombres avec des parties fractionnaires nécessitent une variable flottante ou de type double, qui peuvent toutes deux contenir des points décimaux.

La taille du nombre qui peut être stocké dans int n'est généralement pas définie dans la langue, mais dépend plutôt de l'ordinateur exécutant le programme. En C #, int est de 32 bits, donc la plage de valeurs est comprise entre -2 147 483 648 et 2 147 483 647. Si des valeurs plus grandes sont requises, le type double peut être utilisé.

instagram viewer

Qu'est-ce que Nullable Int?

Nullable int a la même plage de valeurs que int, mais il peut stocker null en plus des nombres entiers. Vous pouvez affecter une valeur à nullable int comme vous le feriez pour int, et vous pouvez également affecter une valeur nulle.

Nullable int peut être utile lorsque vous souhaitez ajouter un autre état (non valide ou non initialisé) à un type de valeur. Nullable int ne peut pas être utilisé dans boucles puisque les variables de boucle doivent toujours être déclarées comme int.

Int vs Flotteur et Double

Int est similaire aux types float et double, mais ils servent à des fins différentes.

Int:

  • Prend moins d'espace que les autres types
  • A une arithmétique plus rapide
  • Utilise uniquement des nombres entiers
  • Utilise plus efficacement les caches et la bande passante de transfert de données

Flotteurs et doubles:

  • Utilise deux fois plus de mémoire
  • Peut contenir un point décimal
  • Peut contenir plus de caractères

La différence entre les types float et double réside dans la plage de valeurs. La plage du double est le double de celle du flotteur, et elle accepte plus de chiffres.

Remarque: INT est également utilisé comme formule dans Microsoft Excel pour arrondir les nombres, mais il n'a rien à voir avec int comme décrit sur cette page.

instagram story viewer