Logo

Objective-C, Xcode und Cocoa Tutorial


 

KAPITEL 3

 

DIE VERSCHIEDENEN DATENTYPEN

Im folgenden Kapitel geht es um die verschiedenen Datentypen die ihnen Objective-C bietet.  Zugegeben, das Kapitel wird eher mathematisch trocken, aber leider wichtig für die Programmierarbeit.

Bisher haben wir nur mit dem Datentyp int operiert.  Da Sie aber wahrscheinlich nicht nur mit Ganzzahlen arbeiten wollen, hier eine kurze Auflistung über die verschiedenen Datentypen:

  • int
  • float
  • double
  • char
  • id

Der float-Datentyp wird für Fließkommazahlen verwendet, also Zahlen mit Dezimalstellen (0.1, 14.65, 3.14,....usw). Der double-Datentyp ist der Gleiche wie der float-Typ, nur mehr als doppelt so genau was die Rechgenauigkeit betrifft. Wie aus der unten folgenden Tabelle ersichtlich ist, hat die Genauigkeit einen Preis, nämlich den höheren Speicherplatz. Mit dem char-Datentyp kann man einen x-beliebigen Datentyp verwenden (ein Semikolon, eine Zahl, ein Buchstabe, schlicht alle Zeichen des ASCII Codes.

Der Datentyp int
Diesen kennen Sie bereits. int ist die Abkürzung für Integer und bedeutet Ganzzahl, also Zahlen ohne Dezimalstellen. (1,2,4,77,8987,...-2, 0,..usw).



Der Datentyp float
Hier können Fließkommazahlen angegeben werden, also Zahlen mit Dezimalstellen. Solche Zahlen können auch in der mathematischen Schreibweise mit dem Exponenten angeführt werden. Die Zahl 300 kann auch als 3e2 angegeben werden, die Zahl 322 als 3.22e2. Beim printf Befehl muss dann %e angegeben werden. Sie können auch %g angeben, dann entscheidet der Computer selbst, dass er bei einer gewissen Größe der Zahl den Exponent anzeigt.

Der Datentyp double
Dieser Datentyp ist gleichbedeutend mit float, den Unterschied sehen Sie in der untenstehende Tabelle: der Speicherplatz ist größer, somit kann mit größeren Zahlen operiert werden. Bedenken Sie, dass man mit der Speicherkapazität von 8 bits z.B. nicht jede beliebig lange Zahl berechnen kann, so gut sind Computer dann doch nicht. Will man größere Zahlen berechnen, braucht man mehr Speicherplatz, was dann angegeben werden muss. Verwenden Sie aber Datentypen mit großem Speicherplatz nur dann, wenn Sie diesen Speicherplatz auch brauchen, ansonsten verschwenden Sie Ressourcen Ihres Computers. Dieser Datentyp kann übrigens auch mit %f angegeben werden.

Der Datentyp char
Bei diesem Datentyp kann irgend ein Zeichen aus dem ASCII Code verwendet werden. Sie können somit auch Buchstaben oder Satzzeichen als Variable speichern. Eine solches Zeichen wird dann in zwei einfache Anführungszeichen gesetzt, z.B. ´z´


weiter ---- Objective-C Index ---- Startseite----zurück


Das Inhaltsverzeichnis

EINSTIEG
KAPITEL 1: SCHRITT FÜR SCHRITT ZUM ERSTEN PROGRAMM
KAPITEL 2: OBJEKTE, KLASSEN, INSTANZEN UND METHODEN
KAPITEL 3: DIE VERSCHIEDENEN DATENTYPEN
KAPITEL 4: DIE PROGRAMMSCHLEIFEN
KAPITEL 5: ENTSCHEIDE DICH, ENTWEDER ODER....
KAPITEL 6: UND NOCHMALS KLASSEN
KAPITEL 7: VERERBUNG
KAPITEL 8: POLYMORPHISMUS, DYNASCHISCHE TYPISIERUNG UND DYNAMISCHES BINDEN
KAPITEL 9: NOCH MEHR DATENTYPEN UND VARIABLEN
KAPITEL 10: CATEGORIES, POSING AND PROTOCOL
KAPITEL 11: DER PRÄPROZESSOR

 

 

 

Links