C # Types de données

C # Types de données

C # est un langage de programmation où nous pouvons définir différents types de données. Les types de données en C # sont les mêmes que dans toute autre langue et sont utilisés pour stocker un ensemble particulier de valeurs dans différentes variables. Nous stockons les données d'un type spécifique dans une variable. Comme si nous voulons stocker un nombre, qu'il s'agisse d'un numéro décimal ou d'une valeur entière, juste pour classer les valeurs afin que nous utilisons les types de données. Lorsque les variables sont stockées dans un lieu de mémoire, leurs types de données sont mentionnés avec eux. Trois types de données différents sont classés: un type stocke les valeurs, un autre stocke références et le troisième point vers d'autres emplacements.

Les types

Le type de données en C # est de trois types et deux d'entre eux sont divisés en deux. Nous discuterons de tous les types de données et de leurs catégories en détail.

1. Valuer les types de données

Les types de données de valeur sont les types de données qui stockent la valeur directement dans la mémoire lorsqu'une variable se voit attribuer un type de données. La mémoire est réservée à cette variable et lorsque nous initialisons la variable, il stocke la valeur où la mémoire est réservée à cette variable spécifique. Les types de données de valeur peuvent être signés et les littéraux non signés. Ce sont de deux types comme suit:

Prédéfini

Ce sont déjà intégrés. Nous pouvons simplement les utiliser avec leur nom.

Signé intégral: Dans signé, les valeurs sont dans la plage de nombres fixes et non positifs fixes.

Les entiers signés sont:

  • Sbyte (octet court).
  • Court.
  • int (entier).
  • long

Intégrale non signée: Dans les valeurs non signées sont des plages positives fixes.

Les entiers non signés sont:

  • octet.
  • Ushort (court non signé).
  • uint (entier non signé).
  • Ulong (non signé).

Point flottant: Ces valeurs contiennent des valeurs de point décimal. Il existe deux formes différentes de valeurs de points flottants: flotter et double. La précision d'un flotteur est jusqu'à 6 à 7 chiffres, tandis que la précision d'un double est jusqu'à 15 chiffres.

Personnage: Ce type de données est utilisé pour stocker un seul caractère dans une variable et doit être entouré de devis uniques.

Booléen: Booléen ne peut prendre que des valeurs comme vraies ou fausses. Le mot «bool» est utilisé pour déclarer une variable de type booléen.

Défini par l'utilisateur

Ceux-ci sont définis par les utilisateurs comme une structure de données ou comme une énumération pour stocker différents types de données dans un seul PLA

2. Types de données de référence

Ce type de données ne contient pas les données mais il a la référence de ces données. Si les données réelles ont changé la référence, les données sont également modifiées. Nous n'avons pas besoin de changer les données manuellement. Ce sont de deux types comme suit:

Prédéfini

Ce sont intégrés dans le système, nous n'avons donc pas besoin de les définir: ils sont déjà définis. Nous les utilisons simplement pour stocker les valeurs. Les chaînes sont un exemple de types de données de référence prédéfinis.

Défini par l'utilisateur

Ceux-ci sont définis par les utilisateurs comme les classes. Nous créons une classe, puis appelons les méthodes et variables des classes en créant une variable de référence appelée un objet.

3. Types de données du pointeur

Les types de données de pointeur fonctionnent comme un pointeur. Ils contiennent l'adresse mémoire de cette variable. Ce sont deux, AmperSand (&) et Asterisk (*). AmperSand (&) fait référence à l'adresse de cette variable et astérisque (*) nous donne la valeur d'une adresse.

Exemple 1

Dans ce scénario, nous trouverons la taille de tous les types de données en utilisant la méthode SizeOf ().

Dans la première instruction, affichez un message à l'écran et concaténez avec le type de données dont nous voulons trouver la taille que nous voulons trouver. La méthode SizeOf () est utilisée pour obtenir la taille de tous les types de données requis. Nous mentionnons le type de données spécifique à l'intérieur de cette fonction. Le premier type de données est un entier, il affichera la taille de l'entier et la taille est l'espace que ce type de données prend dans la mémoire. L'entier prend 4 octets de mémoire pour stocker une valeur entière. Chaque type de données prend des octets différents, si les entiers prennent 4 octets pour stocker une variable, alors le double prend 8. L'octet minimum est 1. Ici, nous acquiert la taille de tous les types de données déjà intégrés dans le système. La chaîne n'a pas de taille spécifique, elle varie. Sa taille est déterminée par la durée de la chaîne. Répétez la même ligne de code plusieurs fois pour trouver la taille de tous les types de données. Nous modifions simplement les noms des types de données dans cette ligne de code.

Le tableau des types de données s'affiche sur la console. Il montre que seul Bool, Byte et Sbyte prennent 1 octet de mémoire pour stocker une variable.

Exemple 2

Dans ce cas, deux variables ayant des types de données distinctes sont ajoutés. Le résultat est stocké dans une variable d'un type différent.

Tout d'abord, nous avons déclaré et initialisé deux variables. L'un est de type «entier» et stocke une valeur entière dedans. Le second est un type de données «point flottant» et il stocke une valeur de point flottante. Déclarer une autre variable de type «double». Dans cette variable, nous stockons la valeur résultante. Les deux premières variables appartiennent à différents types de données. Si nous ajoutons ces variables, la dactylographie sera utilisée. Donc, avant d'écrire une variable, spécifiez le type de données dans lequel nous voulons modifier cette variable. Cette dactylographie convertira la variable en ce type de données mentionné. Nous avons fait la dactylographie d'une valeur flottante. Ensuite, après l'addition, nous avons également modifié le type de données de la réponse par la coulée de type. Si nous ne modifions pas le type de données du résultat, nous ne pourrons pas enregistrer la valeur résultante dans la variable «double». Maintenant, affichez le message avec le résultat en appelant la console.Fonction écrite ().

Conclusion

Nous avons discuté des types de données en C #. Il existe trois catégories principales de types de données et ils effectuent différentes fonctionnalités comme «int» pour stocker des valeurs de type entier, «flotter» pour stocker les valeurs de points flottants, etc. Sans types de données, il est impossible de faire un codage même car sans eux, nous ne pouvions pas stocker des valeurs dans la mémoire. Sans eux, nous pouvions encore stocker des valeurs, mais il serait extrêmement difficile de manipuler ces valeurs. Les types de données facilitent le calcul, car ils classent les types de données afin que nous puissions effectuer différentes opérations sur les variables. Nous pouvons également ajouter et soustraire deux variables de différents types de données en faisant leur dactylographie.