Integerwert zwischen -231 +231-1 (-2 147 483 648 bis 2 147 483 647)
uint
Integerwert zwischen 0 und +232-1 (0 bis 4 294 967 296)
long
Integerwert zwischen -263 und 263-1 (-9 223 372 036 854 775 808 bis 9 223 372 036 854 775 807)
ulong
Integerwert zwischen 0 und +264-1 (0 bis 18 446 744 073 709 551 616)
Datentypen für Kommazahlen
Typ
Beschreibung
float
Ein 32-Bit-Fließkommawert mit 7 Stellen Genauigkeit
double
Ein 64-Bit-Fließkommawert mit 15 Stellen Genauigkeit
Weitere Datentypen
Typ
Beschreibung
bool
Boolescher Wert, kann nur true oder false annehmen
char
Ein einzelnes Unicode-Zeichen (ein Buchstabe)
string
Zeichenkette (viele Buchstaben hintereinander)
Deklaration
Um Daten (z.B. Zahlen, Text, ...) zu speichern benötigt man Variablen.
Damit der Compiler weiß, was in einer Variable gespeichert wird, muss sie deklariert werden.
Eine Deklaration besteht aus einer Typangabe und einem Bezeichner (Variablenname), z.B.:
int alter; // eine ganzzahlige Variable mit dem Namen alter
bool habeHunger; // eine Bool'sche Variable mit dem Namen habeHunger
string eingabe; // eine Zeichenkette (Text) mit dem Name eingabe
Variablennamen
Variablennamen beginnen mit einem Buchstaben oder einem Unterstrich (_) danach können weitere Buchstaben, Unterstriche oder Ziffern folgen.
In einem Syntaxdiagramm sieht das wie folgt aus:
Variablenname:
Gültige Deklarationen sind z.B.:
string _
int _hallo
double wert123
ulong _u_n_g_l_a_U_b_L_i_c_H_
Ungültige Deklatrationen sind z.B.:
int 0und6; // Fehler: beginnt mit einer Ziffer
double b#@ü-i; // Fehler: enthält ungültige Zeichen (#,@,-)
Schlüsselwörter
Schlüsselwörter haben besondere Bedeutung in C# und dürfen nicht als Variablennamen verwendet werden.
Alle Schlüsselwörter von C# sind in dieser Tabelle aufgeführt:
Schlüsselwörter in C#
abstract
as
base
bool
break
byte
case
catch
char
checked
class
const
continue
decimal
default
delegate
do
double
else
enum
event
explicit
extern
false
finally
fixed
float
for
foreach
goto
if
implicit
in
int
interface
internal
is
lock
long
namespace
new
null
object
operator
out
override
params
private
protected
public
readonly
ref
return
sbyte
sealed
short
sizeof
stackalloc
static
string
struct
switch
this
throw
true
try
typeof
uint
ulong
unchecked
unsafe
ushort
using
virtual
void
volatile
while
Zuweisungen
Zuweisungen erfolgen über Variablenname=Wert;
Bsp: i=7; j=i+2; s="hallo"; woh=2*(3+i)-4*k+7;