Alphabet și vocabularul limbii

Ca orice alt limbaj de programare (și nu doar programare), Turbo Pascal are propriul său alfabet - un set de caractere permise să le folosească și să le perceapă compilatorul. Limbajul alfabet include:
  1. Literele litere mici și litere latine: A, B. Z și a, b. z
  2. Cifrele sunt de la 0 la 9.
  3. Caracterul de subliniere "_" (cod ASCII - 95).
  4. Caracterul "spațiu" (codul 32). Un spațiu este un separator în limbă. Dacă există un spațiu între două litere ale unui nume sau a unui cuvânt cheie, atunci două litere vor fi considerate ca aparținând diferitelor nume (cuvinte). Numărul de spații nu are semnificație. În cazul în care puteți pune un spațiu, le puteți pune cât mai multe pe cât doriți.
  5. Caractere cu coduri ASCII de la 0 la 31 (caractere de control). Ei pot participa la scrierea valorilor caracterului și constantelor de șir. Caracterele care închid linia (codurile 10 și 13) și caracterul tab (cod 9) pot fi, de asemenea, delimitatori.
  6. Caracterele speciale implicate în construirea construcțiilor limbajului:
    + - * / = <> []. (). ; ^ @ <> $ # '
  7. Caracterele compuse: <=>=: = (* *) (.).
    Nu sunt permise separatoare (spații, file, linii de alimentare) între elementele de caractere complexe.






După cum puteți vedea simbolurile din setul de extensii de masă ASCII, adică caractere cu numere de la 128 la 255 (și anume acest interval include alfabetul alfabetului chirilic), precum și alte caractere (.%,

și alții) nu intră în alfabetul limbii. Cu toate acestea, ele pot fi folosite în textul programelor, dar numai sub formă de valori ale constantelor de caractere sau șir, precum și în textul comentariilor.

Compoziția lexicală a limbii

O lexemă este unitatea minimă a unei limbi care are un înțeles independent. În Pascal există următoarele tipuri de lexeme:







Identificatori (nume). Identificatorii sunt introduși pentru a indica în program variabilele, constantele, tipurile, etichetele, procedurile, funcțiile, programul în sine. La construirea identificatorilor, trebuie luate în considerare următoarele reguli:
a) identificatorul poate consta numai din litere, inclusiv o subliniere și cifre (paragrafele 1-3 ale alfabetului limbii). Spațierea nu este permisă;
b) primul caracter trebuie să fie o literă;
c) literele mici și majuscule sunt considerate echivalente cu compilatorul;
d) lungimea maximă a identificatorului este de 126 de caractere. Cu toate acestea, compilatorul distinge numai primele 63 de caractere.
Exemple de identificatori: a. x1. alfa. ALPHA. Mass_of_Sun. viteză

Serviciu (cuvinte rezervate). Acesta este un grup limitat de cuvinte (puțin peste 50), construite din litere. Semnificația fiecărui cuvânt oficial este clar fixată în limbă. Cuvintele de serviciu nu pot fi utilizate sub formă de identificatori introduși de programator.
Exemple de cuvinte de serviciu: începeți. end. pentru. a. în cazul în care. altceva. matrice. în. Mod. var. unitate și așa mai departe.

Constante nesemnate (imagini). Un grup de jetoane care denotă numere, simboluri, șiruri de caractere și alte valori. De exemplu, "a" este caracterul "a"; "Turbo Pascal" este un șir de text, 123 este un număr întreg, 123.5 sau 1.235E2 este un număr real.

Semne de operațiuni. Formată din unul sau mai multe caractere speciale și concepută pentru a specifica acțiunile de conversie a datelor și de calculare a valorilor.

Comentarii - o secvență arbitrară de caractere închise în paranteze curbate <> sau la delimitatorii formularului (* *). Comentariile sunt folosite pentru a plasa în program fragmente de natură explicativă. De exemplu,

În plus, folosind simboluri <> este posibil să excludem din program un anumit grup de operatori, deoarece tot ceea ce este textul de comentariu este complet ignorat de compilator.

Cheile de compilare (compilatoare) - construcții spionice care vă permit să controlați modul de compilare: activați sau dezactivați controlul erorilor, efectuați sau nu verificați intervalele de tablouri, modificați alocarea memoriei etc. Cheia de compilare este un comentariu specific care conține caracterul "$" și litera-cheie urmată de un semn "+" (modul de activare) sau "-" (dezactivați). De exemplu,

- dezactivați verificarea intervalelor de indexuri de matrice;
- permite prelucrarea erorilor I / O etc.

Unele taste nu specifică modul, ci aspectul programului de la componentele externe. Astfel, de exemplu, este cheia

numită comanda pentru a include în program un fișier text extern. Această comandă determină compilatorul să trateze fișierul specificat ca parte a programului care este procesat.







Articole similare

Trimiteți-le prietenilor: