Dicționar de limbă turbo pascal

Pascal distinge între dicționarele de bază și cele individuale.

Dicționarul principal conține:

- o parte variabilă care include caracterele individuale ale alfabetului, care sunt utilizate în acest program ca nume (identificatori) și







- o parte permanentă care include cuvinte rezervate (serviciu), nume standard și directive standard.

Dicționarul individual depinde de program, deoarece conține acele cuvinte din el sugerate de programator.

Cuvintele, ale căror scrieri sunt determinate în mod unic, care pot fi utilizate numai în scopul propus și nu pot fi redefinite și utilizate ca nume în program, sunt numite rezervate.

În Turbo Pascal 7.0 există aproximativ 80 de cuvinte rezervate (serviciu), dintre care unele sunt date mai jos:

const este o constantă,

var este identificatorul secțiunii variabile,

de-tip în definiția matricei,

tipul de identificare a secțiunii de tip,

începe - consola de deschidere a operatorului (începutul corpului programului, subrutina sau operatorul compus),

end - consola de închidere a operatorului (capătul corpului programului, subrutina sau operatorul compus);

utilizează - indexul modulelor utilizate,

caz - operator de alegere,

div - funcționarea diviziei întregi (obținerea părții întregi din divizare);

pentru - începutul unei bucle necondiționate,

face - începutul instrucțiunii buclă,

altceva - partea alternativă în declarația condiționată ("altfel faceți"),

goto este un operator de salt necondiționat,

dacă - începutul declarației condiționate,

apoi - o parte din declarația condiționată ("executa apoi"),

implementare - partea executivă a modulului,

in - verificarea apartenenței la set,

inline - directivă de includere în corpul părții de program scrisă în asamblare,







interfață - interfața modulului,

mod - obținerea restului din diviziunea numerelor întregi,

nil este un pointer nul,

xor - exclusiv OR.

ambalat - un semn al unei "matrice ambalate",

program - titlul programului,

repetarea - începutul unui ciclu cu o condiție ulterioară,

shl - mutați biții spre stânga,

shr - mutați biții spre dreapta,

până la sfârșitul ciclului cu o condiție ulterioară,

în timp ce - începutul unui ciclu cu o condiție prealabilă,

cu - începutul operatorului de lucru cu înregistrări,

asm - începutul asamblării în asamblare,

Denumirile standard sunt destinate pentru desemnarea obiectelor de limbaj standard cum ar fi programele, acțiunile, funcțiile etc. Numele standard sunt:

abs, arctan, boolean, char, CHR, cos, aproape, dispune, EOF, eoln, exp, fals, înainte, pentru a primi, de intrare, număr întreg, ln, maxint, nou, ciudat, ord, ieșire, ambalaj, pagina, pred, a pus, citit, readln, reale, reset, rescrie, rotund, păcat, sqr, sqrt, succ, text, adevărat, TRUNC, despacheta, scrie, WRI-teln.

Deoarece aproape toate denumirile standard din cursurile ulterioare vor fi examinate în detaliu, explicațiile nu sunt date aici.

Directive directe. spre deosebire de cuvintele rezervate, pot fi redefinite și utilizate ca identificatori:

assembler - o subrutină scrisă în asamblare,

externă - o directivă externă de subrutine,

înainte - directiva descrierii preliminare a antetului subrutinei,

întrerupe este o directivă de procedură care procesează întrerupe,

privat - începutul secțiunii care descrie metodele ascunse ale obiectului,

virtuală - directivă virtuală.

Cuvintele (identificatori sau nume) ale unui dicționar individual trebuie să îndeplinească anumite cerințe.

În primul rând, cuvintele unui dicționar individual nu trebuie să coincidă cu numele și directivele rezervate și standardele.

În al doilea rând, identificatorii dicționarului individual propus de programator ar trebui să înceapă întotdeauna cu o literă sau cu un subliniat. Ele pot avea o lungime arbitrară, dar numai primele 63 de simboluri sunt semnificative (unice în domeniul definirii, adică permite diferențierea identificatorilor unul față de celălalt). În plus față de litere, numele pot avea în compoziția lor numere și simboluri ale submenirii. Spațiile și caracterele speciale ale alfabetului nu pot fi incluse în identificator.

Pascal nu face distincția între scrierea literelor mari și minuscule în identificatori și, prin urmare, cuvintele GOTO, gOto, goTO. tratează ca unul și același cuvânt.

Identificatorii sunt corecți: f; _; alfa; _beta; g_a_m_m_a; ProgramForSearchOfExtremum; Program_For_Search_Of_Extremum; text1; Text_50; _1_text,

iar următoarele sunt incorecte:

1text - începe cu o cifră,

Text-25 - conține un caracter special,

Program Pentru - conține un spațiu,

Var este un cuvânt rezervat.







Articole similare

Trimiteți-le prietenilor: