Difference between revisions of "Byte/fi"
m (Text replace - "delphi>" to "syntaxhighlight>") |
|||
Line 4: | Line 4: | ||
Esimerkiksi: | Esimerkiksi: | ||
− | < | + | <syntaxhighlight> |
Var c: byte; | Var c: byte; | ||
ch: char; | ch: char; | ||
Line 12: | Line 12: | ||
c := 'A'; ch := 65; { while they are the same action, this is illegal } | c := 'A'; ch := 65; { while they are the same action, this is illegal } | ||
end. | end. | ||
− | </ | + | </syntaxhighlight> |
Käyttämällä Byte:ä tai Char:a tietotyyppinä saadaan parempi dokumentaatio muuttujan yksityiskohtaisesta käyttäytymisestä. | Käyttämällä Byte:ä tai Char:a tietotyyppinä saadaan parempi dokumentaatio muuttujan yksityiskohtaisesta käyttäytymisestä. | ||
Line 19: | Line 19: | ||
yllä oleva ohjelma korjattuna: | yllä oleva ohjelma korjattuna: | ||
− | < | + | <syntaxhighlight> |
Var c: byte; | Var c: byte; | ||
ch: char; | ch: char; | ||
Line 27: | Line 27: | ||
c := ord('A'); ch := Chr(65); { now legal } | c := ord('A'); ch := Chr(65); { now legal } | ||
end. | end. | ||
− | </ | + | </syntaxhighlight> |
{{Data types}} | {{Data types}} | ||
[[category:Pascal]] | [[category:Pascal]] |
Revision as of 14:56, 24 March 2012
│
Deutsch (de) │
English (en) │
español (es) │
suomi (fi) │
français (fr) │
italiano (it) │
русский (ru) │
中文(中国大陆) (zh_CN) │
Byte on etumerkitön kokonaisluku alueella 0 .. 255. Se on 8 bittiä pitkä. Byte ja Char ovat samoja asioita paitsi byte voi viitata vain numereeniseen tyyppiin kun taas char käytetään merkeillä tai osana merkkijonoa. Eikä char:a voi käyttää matemaattisissa lausekkeissa.
Esimerkiksi:
Var c: byte;
ch: char;
begin
c := 65; ch := 'A'; { are the same action, and are legal }
c := 'A'; ch := 65; { while they are the same action, this is illegal }
end.
Käyttämällä Byte:ä tai Char:a tietotyyppinä saadaan parempi dokumentaatio muuttujan yksityiskohtaisesta käyttäytymisestä. Byte-tyyppi voidaan pakottaa char:ksi käyttämällä chr-funktiota. Char-ttyppi voidaan pakottaa byte:ksi käyttämällä ord-funktiota.
yllä oleva ohjelma korjattuna:
Var c: byte;
ch: char;
begin
c := 65; ch := 'A'; { are the same action, and are legal }
c := ord('A'); ch := Chr(65); { now legal }
end.
Yksinkertaiset datatyypit |
|
---|---|
Monimutkaiset datatyypit |