Difference between revisions of "Data type/de"
From Lazarus wiki
Jump to navigationJump to searchLine 15: | Line 15: | ||
** [[Shortint|Shortint]] - Wertebereich: (-128 .. 127) | ** [[Shortint|Shortint]] - Wertebereich: (-128 .. 127) | ||
** [[Smallint|Smallint]] - Wertebereich: (-32768 .. 32767) | ** [[Smallint|Smallint]] - Wertebereich: (-32768 .. 32767) | ||
− | ** [[Integer/de|Integer]] - Wertebereich: entspricht entweder Smallint oder Longint (kommt auf den | + | ** [[Integer/de|Integer]] - Wertebereich: entspricht entweder Smallint oder Longint (kommt auf den eingestellten Compilermodus an) |
** [[Longint|Longint]] - Wertebereich: (-2147483648 .. 2147483647) | ** [[Longint|Longint]] - Wertebereich: (-2147483648 .. 2147483647) | ||
** [[Int64|Int64]] - Wertebereich: (-9223372036854775808 .. 9223372036854775807) | ** [[Int64|Int64]] - Wertebereich: (-9223372036854775808 .. 9223372036854775807) | ||
+ | |||
=Fliesskommatypen / Fliesspunkttypen= | =Fliesskommatypen / Fliesspunkttypen= | ||
* [[Real|Real]] - Wertebereich: Plattform abhängig | * [[Real|Real]] - Wertebereich: Plattform abhängig |
Revision as of 18:24, 17 August 2012
│
Deutsch (de) │
English (en) │
español (es) │
français (fr) │
Bahasa Indonesia (id) │
italiano (it) │
русский (ru) │
Ein Datentyp ist eine Vorlage für ein Datenfeld.
Der Datentyp eines Datenfeldes bestimmt, wie der Inhalt eines Datenfeldes von Compiler und Prozessor zu interpretieren sind.
Diese Seite bietet eine Auswahl von Datentypen.
Ganzzahlige Datentypen
- Vorzeichenlose Typen
- Vorzeichenbehaftete Typen
- Shortint - Wertebereich: (-128 .. 127)
- Smallint - Wertebereich: (-32768 .. 32767)
- Integer - Wertebereich: entspricht entweder Smallint oder Longint (kommt auf den eingestellten Compilermodus an)
- Longint - Wertebereich: (-2147483648 .. 2147483647)
- Int64 - Wertebereich: (-9223372036854775808 .. 9223372036854775807)
Fliesskommatypen / Fliesspunkttypen
- Real - Wertebereich: Plattform abhängig
- Single - Wertebereich: (1.5E-45 .. 3.4E38)
- Double - Wertebereich: (5.0E-324 .. 1.7E308)
- Extended - Wertebereich: (1.9E-4932 .. 1.1E4932)
- Comp - Wertebereich: (-2E64+1 .. 2E63-1)
- Currency - Wertebereich: (-922337203685477.5808 .. 922337203685477.5807)
Boolesche Datentypen
- Boolean - Wertebereich: (Wahr, Falsch)
- Bytebool - Wertebereich: (Wahr, Falsch)
- Wordbool - Wertebereich: (Wahr, Falsch)
- Longbool - Wertebereich: (Wahr, Falsch)
Zeichentypen
- Char - ein einzelnes Zeichen
Strukturtypen
- Set - eine Kollektion von zugehörigen Elementen; die Größe hängt von der Anzahl der Elemente ab
- Record - eine Kombination der obigen Datentypen (zusammengefasst)
Zeiger / Pointer
- Pointer - eine Referenz auf eine Speicherstelle, allgemein verwendet für dynamische Variablen
Klassen und Objekte
Andere Datentypen werden im Allgemeinen aus einer Kombination der genannten Datentypen gebildet. Auch FPC fügt zusätzliche Datentypen hinzu.