Maison > développement back-end > Tutoriel C#.Net > [Tutoriel C#] Variables C#

[Tutoriel C#] Variables C#

黄舟
Libérer: 2016-12-26 13:57:27
original
1168 Les gens l'ont consulté

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>;
Copier après la connexion

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;
Copier après la connexion

Vous pouvez initialiser au moment de la définition de la variable :

int i = 100;
Copier après la connexion

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;
Copier après la connexion

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;
Copier après la connexion

Quelques exemples :

int d = 3, f = 5;    /* 初始化 d 和 f. */
byte z = 22;         /* 初始化 z. */
double pi = 3.14159; /* 声明 pi 的近似值 */
char x = &#39;x&#39;;        /* 变量 x 的值为 &#39;x&#39; */
Copier après la connexion

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();
        }
    }
}
Copier après la connexion

Lorsque le code ci-dessus est compilé et exécuté, il produit les résultats suivants :

a = 10, b = 20, c = 30
Copier après la connexion

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());
Copier après la connexion

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;
Copier après la connexion

Ce qui suit est une instruction non valide, qui générera une erreur de compilation :

10 = 20;
Copier après la connexion

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) !


Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal