Les variables dans C #

de | 7 mai 2017


Une variable n’est 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 de la plage de valeurs qui peuvent être stockées dans cette mémoire et l’ensemble des opérations qui peuvent être appliquées à la variable.

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

Type Exemple
Types Intégral sbyte, byte, short, ushort, int, uint, long, ulong, and char
Types Réel float and double
Types Décimal decimal
Types Boolean true or false values, as assigned
Types Null Nullable data types

C # permet également de définir d’autres types de valeurs de variables telles que les types d’énumération et de référence de variables telles que la classe, que nous couvrirons dans les chapitres suivants.

Définition des variables

La syntaxe pour la définition de variable dans 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’identifiants séparés par des virgules.

Certaines définitions de variables valides sont affiché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 suit:

int i = 100;

Initialisation des variables

Les variables sont initialisées (assigné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’initialisation se compose d’un signe égal suivi d’une expression constante comme suit:

<data_type> <variable_name> = value;

Certains 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 pour initialiser correctement les variables, sinon quelquefois le programme peut produire un résultat inattendu.

L’exemple suivant utilise différents types de variables:

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 classe Console dans l’espace de noms du système fournit une fonction ReadLine () pour accepter l’entrée de l’utilisateur et la stocker dans une variable.

Par exemple,

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

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

Les Expressions Lvalue et Rvalue en C #:

Il existe deux types d’expressions dans C #:

  • Lvalue: une expression qui est une valeur lombaire peut apparaître à la main gauche ou à droite d’une tâche.
  • Rvalue: une expression qui est un rvalue peut apparaître à droite, mais pas à gauche, d’une tâche.

Les variables sont lvalues et, par conséquent, elles peuvent apparaître sur le côté gauche d’une tâche. Les littéraux numériques sont des rvalues et, par conséquent, ils ne peuvent pas être affectés et ne peuvent pas apparaître sur le côté gauche. Voici une déclaration C # valide:

int g = 20;

Mais la suite n’est pas une déclaration valide et générerait une erreur de compilation:

10 = 20;




Catégorie : C#

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *