Datentypen, Variablen und Konstanten in C#
In dieser Lektion deklarierst du Variablen mit festem Typ, verwendest das Schlüsselwort var und legst mit const Konstanten an.
Einführung
C# ist eine statisch typisierte (statically typed) Sprache, das heißt, der Typ jeder Variablen wird schon beim Kompilieren geprüft. Du kannst den Typ ausschreiben, etwa int oder decimal, oder var verwenden, damit der Compiler den Typ aus dem zugewiesenen Wert ableitet. Für Geldbeträge solltest du decimal verwenden, weil es genauer rechnet als double.
Das Schlüsselwort const legt die Konstante TaxRate an, deren Wert beim Kompilieren feststeht und sich nicht ändern lässt. Die Variable price ist mit var deklariert, hat aber trotzdem den Typ decimal, deshalb kann man ihr später keinen Wert eines anderen Typs zuweisen. Das Suffix m wie in 0.10m kennzeichnet eine decimal-Zahl, und das Format {total:C} gibt das Ergebnis als Währungsbetrag aus.
Ausführbares C#-Beispiel
using System;
class Program
{
static void Main()
{
const decimal TaxRate = 0.10m;
var price = 25.00m;
int quantity = 4;
decimal total = price * quantity * (1 + TaxRate);
Console.WriteLine($"Total: {total:C}");
}
}
Total: ¤110.00Mit dem Debugger üben
Mit einer Challenge üben
Nutze den Inhalt dieser Lektion, um ein echtes Problem zu lösen. Jede Challenge läuft im Browser, mit sofortigen Tests und einem KI-Review.
- Celsius to Fahrenheit Convert a temperature from Celsius to Fahrenheit. Einfach
- Simple Interest Find the total amount after simple interest. Einfach