Olda: Olda: Celočíselné typy (najít v nápovědě) Bez znaménka Byte, Word, DWord) Se znaménkem ShortInt, Integer, LongInt Olda: Pseudoreálná čísla Real, Single, Double, Extended, Comp Olda: Znakový typ Char var C: Char; ... begin ... C := 'A'; nebo C := #65; (totéž) ve znakovém typu vždy právě jeden znak, nikdy víc, nikdy míň Olda: Logický typ Boolean definován vnitřně jako výčet hodnot: type Boolean = (false, true); je ordinální, má dvě hodnoty, true je následovníkem false Olda: Další výčtové typy, které může definovat uživatel, např: type DenVTydnu = (pondeli, utery, streda, ctvrtek, patek, sestek, sedmek); CisloDneVTydnu = (1..7); {definováno intervalem z již známého typu} VsedniDny = (pondeli..patek); { -- "" -- } a další... Olda: složené typy: String var S: String[20]; {řetězec s max. 20 znaky} T: String; {řetězec s max. 255 znaky} pro řetězec délky 20 se rezervuje 21 bajtů (od nuly do 20), v nultém je delka řetězce uložená jako číslo, v prvním až dvacátém bajtu jsou jednotlivé znaky. begin S := 'Hodinky'; S[3] := 'l'; WriteLn(S); end. Vytiskne Holinky (změnili jsme třetí znak na 'l') <--přestávka-->