Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> C Sprache

C# - Variablen

Eine Variable ist nichts anderes als ein Name für einen Speicherbereich, den unsere Programme manipulieren können. Jede Variable in C# hat einen bestimmten Typ, der die Größe und das Layout des Variablenspeichers, den Wertebereich, der in diesem Speicher gespeichert werden kann, und den Satz von Operationen, die auf die Variable angewendet werden können, bestimmt.

Die in C# bereitgestellten grundlegenden Werttypen können als −

kategorisiert werden
Typ Beispiel
Ganzzahlige Typen sbyte, byte, short, ushort, int, uint, long, ulong und char
Gleitkommatypen float und double
Dezimaltypen dezimal
Boolesche Typen wahre oder falsche Werte, wie zugewiesen
Nulable-Typen Nullierbare Datentypen

C# ermöglicht auch die Definition anderer Werttypen von Variablen wie enum und Referenztypen von Variablen wie Klasse , die wir in den folgenden Kapiteln behandeln werden.

Variablen definieren

Syntax für die Variablendefinition in C# ist −

<data_type> <variable_list>;

Hier muss data_type ein gültiger C#-Datentyp sein, einschließlich char, int, float, double oder ein beliebiger benutzerdefinierter Datentyp, und variable_list kann aus einem oder mehreren durch Kommas getrennten Bezeichnernamen bestehen.

Einige gültige Variablendefinitionen werden hier gezeigt −

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

Sie können eine Variable zum Zeitpunkt der Definition als −

initialisieren
int i = 100;

Variablen initialisieren

Variablen werden mit einem Gleichheitszeichen gefolgt von einem konstanten Ausdruck initialisiert (es wird ihr ein Wert zugewiesen). Die allgemeine Form der Initialisierung ist −

variable_name = value;

Variablen können in ihrer Deklaration initialisiert werden. Der Initialisierer besteht aus einem Gleichheitszeichen gefolgt von einem konstanten Ausdruck als −

<data_type> <variable_name> = value;

Einige Beispiele sind −

int d = 3, f = 5;    /* initializing d and f. */
byte z = 22;         /* initializes z. */
double pi = 3.14159; /* declares an approximation of pi. */
char x = 'x';        /* the variable x has the value 'x'. */

Es ist eine gute Programmierpraxis, Variablen richtig zu initialisieren, da das Programm sonst manchmal zu unerwarteten Ergebnissen führen kann.

Das folgende Beispiel verwendet verschiedene Typen von Variablen −

Live-Demo
using System;

namespace VariableDefinition {
   class Program {
      static void Main(string[] args) {
         short a;
         int b ;
         double c;

         /* actual initialization */
         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 er das folgende Ergebnis −

a = 10, b = 20, c = 30

Werte vom Benutzer akzeptieren

Die Konsole Klasse im System Namespace bietet eine Funktion ReadLine() um Eingaben vom Benutzer zu akzeptieren und in einer Variablen zu speichern.

Zum Beispiel

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

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

Lvalue- und Rvalue-Ausdrücke in C#

Es gibt zwei Arten von Ausdrücken in C# −

Variablen sind lvalues ​​und können daher auf der linken Seite einer Zuweisung erscheinen. Numerische Literale sind rvalues ​​und dürfen daher nicht zugewiesen werden und nicht auf der linken Seite erscheinen. Es folgt eine gültige C#-Anweisung −

int g = 20;

Aber das Folgende ist keine gültige Anweisung und würde einen Kompilierzeitfehler erzeugen −

10 = 20;

C Sprache

  1. Schaltertypen
  2. C#-Variablen und (primitive) Datentypen
  3. Python-Datentypen
  4. Vier Stahlsorten
  5. Java - Variablentypen
  6. C - Datentypen
  7. C - Variablen
  8. C - Geltungsbereichsregeln
  9. MATLAB - Variablen
  10. MATLAB - Datentypen