Vyhradené slovo
and, array, asm, begin, case, const, constructor, destructor, div, downto, do, else,
end, exports, file, for, function, goto, if, implementation, in, inherited, inline,
interface, label, library, mod, nil, not, object, of, or, packed, procedure, program,
record, repeat, set, shl, shr, string, then, to, type, unit, until, uses, var, while,
with, xor
a direktívy:
absolute, assembler, export, external, far, forward, index, interrupt, near, private,
public, resident, virtual
.. a mnoho iných (v dokumentácii príslušného kompilátora)
{časť definície v hranatých zátvorkách [] v konkrétnom prípade nemusí byť uvedená}
Organizácia programu
program meno programu; hlavička programu
zoznam použitých unit; {uses} časť deklarácií a definícií
deklarácia návestí; {label}
definícia konštánt; {const}
definícia typov; {type}
deklarácia premenných; {var}
deklarácia procedúr; {procedure}
deklarácia funkcií; {function}
begin
príkaz 1; príkazová časť
príkaz 2;
...
príkaz N;
end.
V deklarácii procedúr a funkcií nesmie byť uses.
Údajové typy - štandardné
Celočíselný typ
byte 0..255
shortint -128..127
word 0..65535
integer -32768..32767
longint -2147483648..2147483647
Povolené je hexadecimálne číslo za znakom $ (napr. $16 je 22 desiatkove)
Typy reálnych čísel
real
a ďalšie len s použitím numerického koprocesora (direktíva{$N+})
single
double
extended
comp (zobrazenie v pevnej riadkovej čiarke)
Typ char
Jeden znak v ASCII kóde. Platí:
#20 = Chr(20) kódová reprezentácia znaku
#65 = 'A'
^G súčasné stlačenie Ctrl a G
Typ string
var text:string[30]; //dĺžka reťazca text je 30 znakov
Reťazec znakov, Null-terminated, ASCIIZ, OpenString
Booleovské typy
boolean
ByteBool 1 slabika // pre kompatibilitu s C, ktorý považuje za true každú hodnotu
WordBool 2 slabiky // okrem nuly
LongBool 4 slabiky //
Užívateľsky definované typy
· Vymenovaný typ
· Typ interval
· Typ ukazovateľ
· Typ pole
· Typ záznam
· Typ množina
· Typ súbor
· Procedurálny typ
· Objektový typ
Konštanty a Premenné
const
meno = hodnota;
var
meno1,meno2,...,menoN : údajový typ;
{Vyhradené slovo const, var, type, ..
Zaujímavosti o referátoch
Ďaľšie referáty z kategórie