Ábécé és a szókincs a nyelv
- Kisbetűs és a nagybetűket: A, B. Z és a, b. Z
- Számok 0-9.
- "_" Aláhúzás karaktert (ASCII kódja - 95).
- A "gap" (kód: 32). A tér egy elválasztó a nyelvet. Ha két betű a név vagy kulcsszó egy szünettel, majd a két betű minősülnek tartozó különböző nevek (szavak). A helyek száma nem mérvadó. Ahol meg lehet tenni egy helyet, akkor tegye annyi, amennyit akar.
- Karakterek ASCII kódjai 0-31 (kontroll karakter). Ők is részt vehetnek az írás az értékek és a karakterlánc konstansok. Szimbólumok záróvonal (kód 10. és 13.), és a tab karaktert (kód 9) is behatárolt.
- Különleges karakterek vesznek részt az építési szerkezetek nyelv:
+ - * / = <> []. (). ; ^ @ <> $ # " - Összetett karakterek: <=>= = (* *) (.).
Távtartók (tér, fül, új sor) elemei közötti összetett szimbólumok elfogadhatatlan.
Mint látható karaktereket az ASCII tábla rasshirinogo, azaz szimbólumok a számok 128 és 255 (azaz ebben a tartományban tartalmazza cirill ábécé), valamint néhány más szimbólumokat (.%,
et al.) nem tartalmazza az ábécé. Ennek ellenére lehet használni a programot, de csak abban a formában az értékek vagy a karakterlánc konstans, valamint a megjegyzések szövegét.
Lexikális összetétele nyelv
Token - ez a legkisebb egység a nyelv, amely önálló jelentése. A Pascal vannak a következő típusú jelzők:
Azonosító (nevek). Azonosítókat vezetnek be, hogy olvassa el a program változók, konstansok, típusok, címkék, eljárások, függvények, maga a program. Az építőiparban a személyazonosságát, úgy a következő szabályokat:
a) Az azonosító csak betűkből, beleértve az aláhúzás karaktert, számjegy (1-3 ábécé nyelv). Szóközök nem megengedett;
b) az első karakter kell írni;
c) A nagybetűs és kisbetűs egyenértékűnek tekintik a fordító;
g) a maximális hossza az azonosító - 126 szimbólumokat. Ugyanakkor a fordítóprogram különbséget csak az első 63 karakter.
Példák azonosítók: a. x1. alpha. ALPHA. Mass_of_Sun. sebesség
Utilities (fenntartott szó). Ez egy korlátozott csoportja szó (több mint 50), kialakítva a leveleket. Értelmében az egyes szót tisztán rögzített szolgáltatás a nyelvet. Foglalt kulcsszavakat nem lehet használni kachetve azonosítók belépett a programozó.
Példák függvény szó: kezdődik. végén. A. a. if. mást. tömb. a. mod. var. egység, stb
Névtelen állandók (image). Csoport zsetonok jelző számok, karakterek, vonósok, és néhány más értéket. Például, az 'a' - egy szimbólum a "a"; „Turbo Pascal” - egy szöveget 123 - egész vagy 1.235E2 123,5 - valós szám.
Jelek műveleteket. Alakult egy vagy több speciális karaktert, és úgy tervezték, hogy adja meg a fellépés az adatokat és számítási értékeket.
Kommentek - bármilyen karaktersor zárójelek <> vagy a határolók az űrlap (*). Comments használják elhelyezése a programban magyarázó jellegű töredékek. Például,
Ezen túlmenően, a segítségével szimbólumok <> vermeni kizárhatók a program konkrét piaci szereplők csoportja, mert minden, ami egy megjegyzést a szöveg teljesen figyelmen kívül hagyja a fordító.
Keys lefordítani (Compiler irányelv) - spitsialnye tervek lehetővé teszi, hogy ellenőrizzék összeállítása mód: engedélyezi vagy letiltja hibavezérlő, vagy letiltja a beolvasás tömbök tartományok, módosítsa a memória kiosztás, stb összeállítására kulcs predstavoyaet adott megjegyzést tartalmazó karakter „$” és a betű gombját, majd a „+” jel (bekapcsolni), vagy „-” (ki). Például,
- vizsgálatának letiltása tartományok tömbindexek;
- feldolgozásának lehetővé tételére input-output hibák stb
Néhány kulcsot nem állítjuk módot, az elrendezés a programot a külső egységeken. Az ilyen, például, a kulcs
úgynevezett kapcsolási parancsot a program egy külső szöveges fájl. A parancs hatására a fordító, hogy fontolja meg a megadott fájlt részét a feldolgozott programot.