Latest web development tutorials

C # Variablen

Eine Variable ist nur ein Name für den Betrieb des Programmspeicherbereich. In C # hat jede Variable einen bestimmten Typ, Typ bestimmt die Speichergröße und Layout Variablen. Der Wertebereich kann im Speicher abgelegt werden, können Sie eine Reihe von Operationen auf Variablen durchführen.

Wir haben eine Vielzahl von Datentypen erörtert. Die grundlegenden Werttypen in C # Angebot lassen sich in folgende Kategorien unterteilt werden:

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

C # können Sie Variablen andere Werttypen, wieEnum zu definieren,sondern auch ermöglicht es Ihnen , ein Referenztyp Variablen zu definieren, wieKlasse.Diese werden in den folgenden Kapiteln erläutert. In diesem Abschnitt untersuchen wir nur die grundlegenden Variablentypen.

Variablendefinition in C #

C # Syntax definierten Variablen:

<DATA_TYPE> <variable_list>;

Hier data_type muss eine gültige C # Datentyp sein, der char sein kann, int, float, double oder andere benutzerdefinierte Datentypen. variable_list können durch Komma getrennt Namen ein oder mehrere Bezeichner bestehen aus.

Einige wirksame Variablen wie folgt definiert sind:

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

Sie können, wenn die Variablendefinition initialisiert werden:

int i = 100;

C # in der Variablen Initialisierung

Variable Gleichheitszeichen, gefolgt von einem konstanten Ausdruck initialisiert (zugewiesen). Die allgemeine Form der Initialisierung ist:

variable_name = Wert;

Variablen können (geben Sie einen Anfangswert) zum Zeitpunkt der Deklaration initialisiert werden. Initialisiert durch einen konstanten Ausdruck, gefolgt von einem Gleichheitszeichen, wie unten dargestellt:

<DATA_TYPE> <variable_name> = Wert;

Einige Beispiele:

int d = 3, f = 5; / * Initialisierung d und f * /.
Byte z = 22; / * z initialisieren * /.
Doppel pi = 3.14159 / * Deklaration Angleichung der pi * /
char x = 'x' / * Variable x Wert von 'x' * /

Richtig initialisierte Variable ist eine gute Programmierpraxis, da sonst das Programm manchmal zu unerwarteten Ergebnissen führen wird.

Man betrachte die folgenden Beispiele, die Verwendung verschiedener Arten von Variablen:

Namespace VariableDefinition
{
    Klasse-Programm
    {
        static void Main (string [] args)
        {
            kurz ein;
            int b;
            Doppel c;

            / * Die tatsächliche Initialisierung * /
            a = 10;
            b = 20;
            c = a + b;
            Console.WriteLine ( "a = {0}, b = {1}, c = {2}", a, b, c);
            Console.ReadLine ();
        }
    }
}

Wenn der obige Code kompiliert und ausgeführt wird, erzeugt es die folgenden Ergebnisse:

10 a =, b = 20, c = 30

Akzeptiert Werte aus dem Anwender

NamespaceSystem Console- Klasse stellt eine FunktionReadline (),für die Eingabe von dem Benutzer zu empfangen, und speichern sie in einer Variablen.

Zum Beispiel:

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

FunktionConvert.ToInt32 () die vom Benutzer eingegebenen Daten werden konvertiert Datentyp int weil Console.ReadLine ()nur Daten - String - Format akzeptiert.

In C # Lvalues ​​und Rvalues

C # in zwei Ausdrücke:

  1. L - Wert: L-Wert- Ausdruck kann bei der Zuordnung von links oder rechts erfolgen.

  2. rvalue: rvalue Ausdruck auf der rechten Seite einer Zuweisungsanweisung erscheinen kann , kann nicht auf der linken Seite einer Zuweisungsanweisung angezeigt.

Variable ist L-Wert, kann es auf der linken Seite einer Zuweisungsanweisung angezeigt. R-Wert ist der Wert, und deshalb nicht zugeordnet werden können, kann es nicht auf der linken Seite einer Zuweisungsanweisung angezeigt. Nachfolgend finden Sie eine gültige Aussage:

int g = 20;

Nachfolgend finden Sie eine gültige Anweisung wird ein Übersetzungsfehler erzeugen:

10 = 20;