Difference between revisions of "Byte/de"
m |
(Added category on bottom...) |
||
Line 29: | Line 29: | ||
{{Data types}} | {{Data types}} | ||
+ | |||
+ | [[Category:Pascal]] |
Revision as of 02:59, 8 June 2008
│
Deutsch (de) │
English (en) │
español (es) │
suomi (fi) │
français (fr) │
italiano (it) │
русский (ru) │
中文(中国大陆) (zh_CN) │
Ein byte ist ein vorzeichenloser integer im Bereich von 0 .. 255. Ein Byte hat eine Länge von 8 Bit. Ein byte und ein char sind das selbe, ausgenommen daß ein byte nur einem numerischen Typ zugeteilt werden kann, während ein char als Zeichen verwendet werden kann, oder als Teil eines string Typs, und nicht in einem arithmetischem Ausdruck verwendet werden kann.
Zum Beispiel: <delphi>
Var c: byte; ch: char;
begin c := 65; ch := 'A'; { ist die selbe Aktion, und ist legal } c := 'A'; ch := 65; { obwohl es die selbe Aktion ist, ist dies illegal } end.
</delphi>
The use of byte or char as a data type provides better documentation as to the purpose of the use of the particular variable. The byte type can be coerced to char by using the chr function. Char type values can be coerced to byte by using the ord function
Das obige Programm korrigiert zu einer zulässigen Fassung:
<delphi>
Var c: byte; ch: char;
begin c := 65; ch := 'A'; { ist die selbe Aktion, und ist legal } c := ord('A'); ch := Chr(65); { jetzt legal } end.
</delphi>
einfache Datentypen |
|
---|---|
strukturierte Datentypen |
|