Heim > Backend-Entwicklung > C#.Net-Tutorial > [c#-Tutorial] C#-Variablen

[c#-Tutorial] C#-Variablen

黄舟
Freigeben: 2016-12-26 13:57:27
Original
1168 Leute haben es durchsucht

C#-Variablen

Eine Variable ist lediglich der Name eines Speicherbereichs für Programmoperationen. In C# hat jede Variable einen bestimmten Typ, und der Typ bestimmt die Speichergröße und das Layout der Variablen. Werte innerhalb des Bereichs können im Speicher gespeichert werden und eine Reihe von Operationen können an den Variablen ausgeführt werden.

Wir haben verschiedene Datentypen besprochen. Die in C# bereitgestellten grundlegenden Werttypen lassen sich grob in die folgenden Kategorien einteilen:

Typ

Beispiel

Integer-Typ sbyte, byte, short, ushort, int, uint, long, ulong und char

Float und Double

Dezimaltyp Dezimalzahl

Boolean-Typ wahrer oder falscher Wert, der angegebene Wert

Null-Typ-Datentyp, der nullbar sein kann

C# ermöglicht die Definition von Variablen anderer Werttypen, z. B. Enum, und ermöglicht auch die Definition von Referenztypvariablen, z. B. Klasse. Wir werden diese in späteren Kapiteln besprechen. In diesem Kapitel untersuchen wir nur grundlegende Variablentypen.

Variablendefinition in C#

Syntax der Variablendefinition in C#:

<data_type> <variable_list>;
Nach dem Login kopieren

Hier muss data_type ein gültiger C#-Datentyp sein, der char, int, float, double oder andere benutzerdefinierte Datentypen. variable_list kann aus einem oder mehreren durch Kommas getrennten Bezeichnernamen bestehen.

Einige gültige Variablendefinitionen lauten wie folgt:

int i, j, k;
char c, ch;
float f, salary;
double d;
Nach dem Login kopieren

Sie können zum Zeitpunkt der Variablendefinition initialisieren:

int i = 100;
Nach dem Login kopieren

Variableninitialisierung in C#

Eine Variable wird initialisiert (zugewiesen), indem dem Gleichheitszeichen ein konstanter Ausdruck folgt. Die allgemeine Form der Initialisierung ist:

variable_name = value;
Nach dem Login kopieren

Variablen können bei der Deklaration initialisiert werden (einen Anfangswert angeben). Die Initialisierung besteht aus einem Gleichheitszeichen, gefolgt von einem konstanten Ausdruck, wie folgt:

<data_type> <variable_name> = value;
Nach dem Login kopieren

Einige Beispiele:

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; */
Nach dem Login kopieren

Es ist eine gute Programmierpraxis, Variablen korrekt zu initialisieren, andernfalls manchmal Prozeduren kann zu unerwarteten Ergebnissen führen.

Sehen Sie sich das folgende Beispiel an, bei dem verschiedene Arten von Variablen verwendet werden:

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();
        }
    }
}
Nach dem Login kopieren

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

a = 10, b = 20, c = 30
Nach dem Login kopieren

Werte vom Benutzer akzeptieren

Die Console-Klasse im System-Namespace stellt eine Funktion ReadLine() zum Empfangen von Eingaben vom Benutzer und zum Speichern dieser in einer Variablen bereit.


Zum Beispiel:

int num;
num = Convert.ToInt32(Console.ReadLine());
Nach dem Login kopieren

Die Funktion Convert.ToInt32() konvertiert die vom Benutzer eingegebenen Daten in den int-Datentyp, da Console. ReadLine() akzeptiert nur Daten im String-Format.

L-Werte und R-Werte in C#

Zwei Arten von Ausdrücken in C#:

L-Wert: Der L-Wert-Ausdruck kann auf der linken oder rechten Seite der Zuweisung erscheinen Stellungnahme.

r-Wert: Der R-Wert-Ausdruck kann auf der rechten Seite der Zuweisungsanweisung erscheinen, aber nicht auf der linken Seite der Zuweisungsanweisung.

Die Variable ist ein L-Wert und kann daher auf der linken Seite der Zuweisungsanweisung erscheinen. Numerische Werte sind R-Werte und können daher nicht zugewiesen werden und nicht auf der linken Seite einer Zuweisungsanweisung erscheinen. Das Folgende ist eine gültige Anweisung:

int g = 20;
Nach dem Login kopieren

Das Folgende ist eine ungültige Anweisung, die einen Fehler bei der Kompilierung generiert:

10 = 20;
Nach dem Login kopieren

Das Obige ist der Inhalt von C#-Variablen in [c#-Tutorial], mehr Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage