A fenntartott szó (vagy kulcsszó ) egy olyan szó a programozási nyelvekben , amelynek különleges jelentése van. Az ilyen nevű azonosítók használata tilos.
A lexikális elemzésben a fenntartott szó egy speciális típus egyetlen jelzőjeként jelenik meg.
Az irányelv olyan szó, amely kizárólag a szövegkörnyezetében van fenntartva; ilyen nevű azonosítók nagyon is lehetségesek. A Pascalread -ban az utasítások a ,write,forward,near,farés néhány mások szavak
Például kódban
tulajdonság XXX : integer read fXXX write SetXXX ;readés writedirektívák, szemben a writekódban található azonosítókkal
írd ( x ) ; // meghívásra kerül a System.Write függvény, amely x-et nyomtat a konzolraA fenntartott szavak bizonyos problémát jelentenek a szöveg nyelvről nyelvre (sőt néha fordítóról fordítóra) történő fordításakor, illetve olyan szoftverek írásakor, amelyek különböző részei különböző nyelveken vannak megírva - előfordulhat, hogy az A nyelvben létrejön egy azonosító, amely a B nyelv fenntartott szava, ezért elérhetetlen lesz. Általában próbálja meg elkerülni azokat a szavakat, amelyek a jól ismert nyelvek valamelyikében vannak fenntartva. Előfordul azonban, hogy a nyelv terjeszkedésével a megengedett szó a fenntartottba kerül. Íme néhány módszer a probléma megoldására.