Der Vorzeichenwechsel »-…« in C♯
Das Zeichen »-« wird „Minus(zeichen)“ genannt.
In dieser Lektion wird vorausgesetzt, daß der Leser den Begriff der negativen Zahl bereits kennt. Die Schreibweise „–65“ ist dem Leser ja wahrscheinlich aus der Schule und/oder dem Alltag auch schon bekannt.
Im Ausdruckrahmen kann ein Literal stehen.
Program.cs
public static class Program
{ public static void Main()
{ global::System.Console.WriteLine
( 65 ); }}global::System.Console.Out
65
Aber auch »-65« darf in den Ausdruckrahmen eingesetzt werden.
Program.cs
public static class Program
{ public static void Main()
{ global::System.Console.WriteLine
( -65 ); }}global::System.Console.Out
-65
Wert Der Wert von »-65« ist ‹ –65 ›, also das Negative von 65, gesprochen „minus Fünfundsechzig“. Es handelt sich also in diesem Fall um eine negative Zahl.
In diesem Kurs konzentrieren wir uns aber im weiteren Verlauf zunächst vor allem auf nicht-negative Zahlen. Spezielle Regeln, die in manchen Fällen für negative Zahlen gelten werden hier zur Vereinfachung oft nicht angegeben. Die vollständigen Details der Programmiersprache findet man ja in Nachschlagewerken.
Der Plusoperator »+«
Das Zeichen »+« wird „Plus(zeichen)“ genannt. Vor ein Numerale darf auch ein Pluszeichen »+« geschrieben werden. Der Wert wird dadurch nicht verändert.
Program.cs
public static class Program
{ public static void Main()
{ global::System.Console.WriteLine
( +65 ); }}global::System.Console.Out
65
Abstrakte Datentypen
Bei einem abstrakten Datentyp wird festgelegt, was mit den Werten des Typs gemacht werden kann, aber es wird nicht festgelegt, wie diese Werte intern dargestellt werden. Die bisher vorgestellten Datentypen sind in diesem Sinne „abstrakt“, denn wir müssen nicht wissen, wie ein bestimmter Wert intern im Speicher des Computers genau durch „Bits“ dargestellt wird. Wir wissen nur, was mit den Werte gemacht werden kann. Ein Wert des Typs »int« kann beispielsweise mit dem Ausdruckrahmen ausgegeben werden oder mit dem Minuszeichen »-« einem Vorzeichenwechsel unterzogen werden.