Ábécé és a szókincs a nyelv

Mint bármely más programozási nyelv (és más programozás), Turbo Pascal egy ábécé - egy sor karakterek használata engedélyezett, és érzékeli a fordító. A nyelvi ábécé vannak:
  1. Kisbetűs és a nagybetűket: A, B. Z és a, b. Z
  2. Számok 0-9.
  3. "_" Aláhúzás karaktert (ASCII kódja - 95).
  4. 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.
  5. 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.
  6. Különleges karakterek vesznek részt az építési szerkezetek nyelv:
    + - * / = <> []. (). ; ^ @ <> $ # "
  7. Ö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.

Kapcsolódó cikkek