|
Seite 1 von 3 Um mit Variablen zu arbeiten, müssen wir diese vorher deklarieren.
Das bedeuted, wir müssen für unsere Variable z.B. a einen Speicherplatz reservieren.
Beispiel: string a; //wir deklarieren die Variable a und teilen ihr mit, dass sie vom Typ String ist.
int zahl1, zahl2, zahl3, ergebnis; //Deklaration mehrerer Variablen vom Typ Integer int wert = 2; // der Variablen wert vom Typ Integer wird der Wert 2 zugewiesen
Was sind eigentlich Variablen? Variablen speichern Zahlen, Buchstaben oder Zeichenketten und stellen sie dem Programm zur Verfügung. Beispiel: Der Variablen mit dem Namen Sum wird der Inhalt von Variable a + Variable b zugeordnet. In Sum wird der Wert 12 gespeichert. Da in diesem Fall die Variablen ganzzahlige Werte enthalten, müssen wir die Variablen richtig deklarieren, also einem Datentyp zuordnen. In unserem Beispiel wählen wir den Datentyp Integer (Int 32), welcher ganzzahlige Werte zwischen -231 bis 231 -1 speichern kann. 
Als Programmcode sieht das so aus: int Sum, a=10, b=2; //Variablen werden als Integer deklariert. //a wird der Wert 10 und b der Wert 2 zugeordnet.
Sum = a + b; //Sum speichert den Inhalt von a + b
Wertzuweisung von Variablen Wir einer Variablen kein Wert zugewiesen, beschwert sich Visual C# bei der Ausführung mit einer Fehlermeldung. Beispiele für Wertzuweisungen: int maxWert = 10000; //Weist der Variablen maxWert die Zahl 10000 zu. double messwert = 2.3; //Weist der Variablen messwert vom Typ double die Zahl 2.3 zu.
string b; b = "Ich bin eine Zeichenkette und daher ein String"; //Deklariert die Variable b vom Typ String //Weist der Variable b die Zeichenkette "Ich bin eine Zeichenkette und daher ein String" zu.
In den folgenden Lektionen werden Variablentypen und Zuweisungen anhand verschiedener Programmbeispiele noch ausführlich beschrieben. Datentypen in Visual C# | Datentyp Wertebereich Bit Laufzeittyp |
|
|
|
bool
| true oder false
| 1
| Boolescher Wert
| | byte | 0 ... 255
| 8 | Byte | sbyte
| -128 ... 127
| 8
| SByte
| char
| 0 ... 65535
| 16 | Unicode Zeichen | short
| -215 -215 -1
| 16 | Int16
| ushort
| 0 ... 65535
| 16
| UInt16
| int
| -231 - 231 -1
| 32 | Int32
| uint
| | 32 | UInt32
| float
| 1,4 x 10- 45 ... 3,4 x 1038
| 32 | Single
| ulong
| 0 ... 264 -1
| 64 | UInt64
| long
| -263 - 263 -1
| 64 | Int64
| double
| 5,0 x 10- 324 ... 1,7 x 10308
| 64 | Double
| decimal
| ±1,0 x 10-28 ... ±7,9 x 1028
| 128 | Decimal
| | | | | |
|