Latest web development tutorials

les variables C #

Une variable est simplement un nom pour le fonctionnement de la zone de mémoire de programme. En C #, chaque variable a un type spécifique, type détermine les variables de taille de la mémoire et de mise en page. La plage de valeurs peut être stockée dans la mémoire, vous pouvez effectuer une série d'opérations sur les variables.

Nous avons discuté d'une variété de types de données. Les types de valeurs de base en C # offre peuvent être divisés dans les catégories suivantes:

类型举例
整数类型sbyte、byte、short、ushort、int、uint、long、ulong 和 char
浮点型float 和 double
十进制类型decimal
布尔类型true 或 false 值,指定的值
空类型可为空值的数据类型

C # vous permet de définir des variables d' autres types de valeur, tels queenum, mais permet également de définir une variable de type référence, tels que la classe.Ceux-ci seront discutés dans les chapitres suivants. Dans cette section, nous n'étudions les types de variables de base.

Définition de la variable en C #

syntaxe C # variables définies:

<Data_type> <variable_list>;

Ici, data_type doit être un type de données C # valide, qui peut être char, int, float, double, ou d'autres types de données définis par l'utilisateur. variable_list peut consister en un ou plusieurs noms d'identificateurs séparés par des virgules.

Certaines variables efficaces sont définies comme suit:

int i, j, k;
char c, ch;
float f, le salaire;
double-d;

Vous pouvez être initialisé lorsque la définition de la variable:

int i = 100;

C # dans la variable d'initialisation

signe égal variable suivie d'une expression constante initialisée (attribué). La forme générale de l'initialisation:

variable_name = valeur;

Les variables peuvent être initialisées (spécifier une valeur initiale) au moment de la déclaration. Initialisé par un signe égal suivi d'une expression constante, comme indiqué ci-dessous:

<Data_type> <nom_variable> = valeur;

Quelques exemples:

int j = 3, f = 5; / * initialiser d et f * /.
octet z = 22; / * initialiser z * /.
deux pi = 3,14159; / * déclaration rapprochement des pi * /
omble x = 'x'; / * variable x valeur de 'x' * /

variables correctement initialisée est une bonne pratique de programmation, sinon le programme sera parfois produire des résultats inattendus.

Considérons les exemples suivants, l'utilisation de divers types de variables:

namespace VariableDefinition
{
    Programme de classe
    {
        static void Main (string [] args)
        {
            courte;
            int b;
            c doubles;

            / * Initialisation réelle * /
            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

Accepte les valeurs de l'utilisateur

espacede noms SystemclasseConsolefournit une fonctionReadLine (),pour recevoir une entrée de l'utilisateur, et de le stocker dans une variable.

Par exemple:

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

Convert.ToInt32 de fonction ()les données saisies par l'utilisateur est converti en int type de données parceConsole.ReadLine ()accepte uniquement le format de chaîne de données.

Dans Lvalues ​​et rvalues ​​C #

C # en deux expressions:

  1. lvalue: expression lvaluepeut se produire dans l'attribution de la gauche ou la droite.

  2. rvalue: expression rvaluepeut apparaître sur le côté droit d'une instruction d'affectation ne peut pas apparaître sur le côté gauche d'une instruction d'affectation.

Variable est lvalue, il peut sembler à la gauche d'une instruction d'affectation. Rvalue est la valeur, et donc ne peut pas être affecté, il ne peut pas apparaître sur le côté gauche d'une instruction d'affectation. Ce qui suit est une déclaration valide:

int g = 20;

Ce qui suit est une déclaration valide produira une erreur de compilation:

10 = 20;