Un cuvânt rezervat (sau cuvânt cheie ) este un cuvânt din limbaje de programare care are o semnificație specială. Identificatorii cu astfel de nume sunt interzise.
În analiza lexicală , un cuvânt rezervat apare ca un singur simbol de tip special.
Directiva este un cuvânt care este rezervat exclusiv în contextul său; identificatorii cu astfel de nume sunt foarte posibili. În Pascal , directivele sunt cuvinteleread,write,forward,nearșifaraltele.
De exemplu, în cod
proprietate XXX : întreg citit fXXX scrie SetXXX ;readși writesunt directive, spre deosebire de un identificator writeîn cod
scrie ( x ) ; // este apelată funcția System.Write, care imprimă x pe consolăCuvintele rezervate prezintă o anumită problemă la traducerea textului din limbă în limbă (și uneori chiar de la compilator la compilator) și la scrierea unui software ale cărui părți diferite sunt scrise în limbi diferite - se poate întâmpla ca în limba A să se creeze un identificator, care este un cuvânt rezervat al limbii B și, prin urmare, va fi inaccesibil. De obicei, încercați să evitați cuvintele care sunt rezervate în oricare dintre limbile binecunoscute. Cu toate acestea, se întâmplă ca odată cu extinderea limbii, cuvântul din cel permis să intre în cel rezervat. Iată câteva modalități de a rezolva această problemă.