Variables C#
Une variable est simplement le nom d'une zone de stockage pour les opérations du programme. En C#, chaque variable a un type spécifique, et le type détermine la taille de la mémoire et la disposition de la variable. Les valeurs comprises dans la plage peuvent être stockées en mémoire et une gamme d'opérations peut être effectuée sur les variables.
Nous avons discuté de différents types de données. Les types de valeurs de base fournis en C# peuvent être grossièrement divisés dans les catégories suivantes :
Type
Exemple
Type entier sbyte, byte, short, ushort, int, uint, long, ulong et char
Float et double
Type décimal décimal
Type booléen valeur vraie ou fausse, la valeur spécifiée value
Type de données de type nul pouvant être nullable
C# permet la définition de variables d'autres types de valeur, telles que enum, et permet également la définition de variables de type référence, telles que class. Nous en discuterons dans les chapitres suivants. Dans ce chapitre, nous étudions uniquement les types de variables de base.
Définition de variable en C#
Syntaxe de définition de variable en C# :
<data_type> <variable_list>;
Ici, data_type doit être un type de données C# valide, qui peut être char, int, float, double ou autres types de données définis par l'utilisateur. variable_list peut être constituée d'un ou plusieurs noms d'identifiant séparés par des virgules.
Certaines définitions de variables valides sont les suivantes :
int i, j, k; char c, ch; float f, salary; double d;
Vous pouvez initialiser au moment de la définition de la variable :
int i = 100;
Initialisation de la variable en C#
Une variable est initialisée (attribuée) en faisant suivre le signe égal d'une expression constante. La forme générale d'initialisation est la suivante :
variable_name = value;
Les variables peuvent être initialisées (spécifier une valeur initiale) lorsqu'elles sont déclarées. L'initialisation consiste en un signe égal suivi d'une expression constante, comme ceci :
<data_type> <variable_name> = value;
Quelques exemples :
int d = 3, f = 5; /* 初始化 d 和 f. */ byte z = 22; /* 初始化 z. */ double pi = 3.14159; /* 声明 pi 的近似值 */ char x = 'x'; /* 变量 x 的值为 'x' */
C'est une bonne pratique de programmation d'initialiser correctement les variables, sinon parfois des programmes peut produire des résultats inattendus.
Regardez l'exemple suivant, en utilisant différents types de variables :
namespace VariableDefinition { class Program { static void Main(string[] args) { short a; int b ; double c; /* 实际初始化 */ 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 les résultats suivants :
a = 10, b = 20, c = 30
Accepter les valeurs de l'utilisateur
La classe Console dans l'espace de noms System fournit une fonction ReadLine() pour recevoir 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 dans le type de données int, car Console. ReadLine() accepte uniquement les données au format chaîne.
Lvalues et Rvalues en C#
Deux types d'expressions en C# :
lvalue : L'expression lvalue peut apparaître à gauche ou à droite de l'affectation déclaration.
rvalue : l'expression rvalue peut apparaître sur le côté droit de l'instruction d'affectation, mais ne peut pas apparaître sur le côté gauche de l'instruction d'affectation.
La variable est une lvalue, elle peut donc apparaître sur le côté gauche de l'instruction d'affectation. Les valeurs numériques sont des valeurs et ne peuvent donc pas être attribuées et ne peuvent pas apparaître sur le côté gauche d'une instruction d'affectation. Ce qui suit est une instruction valide :
int g = 20;
Ce qui suit est une instruction non valide, qui générera une erreur de compilation :
10 = 20;
Ce qui précède est le contenu des variables C# dans [Tutoriel c#], plus Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !