Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Langue C

C# - Variables

Une variable n'est rien d'autre qu'un nom donné à une zone de stockage que nos programmes peuvent manipuler. Chaque variable en C# a un type spécifique, qui détermine la taille et la disposition de la mémoire de la variable, la plage de valeurs pouvant être stockées dans cette mémoire et l'ensemble des opérations pouvant être appliquées à la variable.

Les types de valeur de base fournis en C# peuvent être classés comme −

Type Exemple
Types intégraux sbyte, byte, short, ushort, int, uint, long, ulong et char
Types à virgule flottante flotter et doubler
Types décimaux décimal
Types booléens valeurs vraies ou fausses, telles qu'attribuées
Types nullables Types de données nullables

C# permet également de définir d'autres types de valeur de variable tels que enum et les types de référence des variables telles que classe , que nous aborderons dans les chapitres suivants.

Définir les variables

La syntaxe pour la définition de variable en C# est −

<data_type> <variable_list>;

Ici, data_type doit être un type de données C# valide, y compris char, int, float, double ou tout type de données défini par l'utilisateur, et variable_list peut consister en un ou plusieurs noms d'identifiant séparés par des virgules.

Certaines définitions de variables valides sont présentées ici −

int i, j, k;
char c, ch;
float f, salary;
double d;

Vous pouvez initialiser une variable au moment de la définition comme −

int i = 100;

Initialisation des variables

Les variables sont initialisées (attribuées à une valeur) avec un signe égal suivi d'une expression constante. La forme générale d'initialisation est −

variable_name = value;

Les variables peuvent être initialisées dans leur déclaration. L'initialiseur consiste en un signe égal suivi d'une expression constante comme −

<data_type> <variable_name> = value;

Quelques exemples sont −

int d = 3, f = 5;    /* initializing d and f. */
byte z = 22;         /* initializes z. */
double pi = 3.14159; /* declares an approximation of pi. */
char x = 'x';        /* the variable x has the value 'x'. */

C'est une bonne pratique de programmation d'initialiser correctement les variables, sinon le programme peut parfois produire des résultats inattendus.

L'exemple suivant utilise différents types de variables −

Démo en direct
using System;

namespace VariableDefinition {
   class Program {
      static void Main(string[] args) {
         short a;
         int b ;
         double c;

         /* actual initialization */
         a = 10;
         b = 20;
         c = a + b;
         Console.WriteLine("a = {0}, b = {1}, c = {2}", a, b, c);
         Console.ReadLine();
      }
   }
}

Lorsque le code ci-dessus est compilé et exécuté, il produit le résultat suivant −

a = 10, b = 20, c = 30

Accepter les valeurs de l'utilisateur

La console classe dans le Système l'espace de noms fournit une fonction ReadLine() pour accepter les entrées de l'utilisateur et les stocker dans une variable.

Par exemple,

int num;
num = Convert.ToInt32(Console.ReadLine());

La fonction Convert.ToInt32() convertit les données saisies par l'utilisateur en type de données int, car Console.ReadLine() accepte les données au format chaîne.

Expressions Lvalue et Rvalue en C#

Il existe deux types d'expressions en C# −

Les variables sont des lvalues ​​et peuvent donc apparaître sur le côté gauche d'une affectation. Les littéraux numériques sont des rvalues ​​et, par conséquent, ils ne peuvent pas être attribués et ne peuvent pas apparaître sur le côté gauche. Voici une instruction C# valide −

int g = 20;

Mais suivre n'est pas une instruction valide et générerait une erreur de compilation −

10 = 20;

Langue C

  1. Types de commutateur
  2. Variables C# et types de données (primitifs)
  3. Types de données Python
  4. Quatre types d'acier
  5. Java - Types de variables
  6. C - Types de données
  7. C- Variables
  8. C - Règles de portée
  9. MATLAB-Variables