Visszatérési nyilatkozat

A visszatérési nyilatkozat. Hívóhely és visszatérési pont

Már ismeri a függvényhívás működését és a postfix kifejezés szintaxisát, amely a hívást biztosítja. Nagyon el tudod képzelni a függvényhívó operátor megjelenését. Ez egy tetszőleges komplexitású kifejezés-üzemeltető, amely magában foglal egy kifejezést egy függvény hívására. Bármelyik kifejezésnek értéke és típusa van. A kifejezés értéke a megfelelő programkód végrehajtása során kerül kiértékelésre.

Minden egyes kifejezésnél van egy kezdési idő az érték kiszámításához. Ezt a pillanatot a processzor-regiszterek megfelelő értékei és a számítógép memóriájának állapota jellemzi. Ez a körülmény lehetővé teszi a kifejezés végrehajtásának kezdetének hipotetikus pontját. A programban ezt a pontot általában a bal oldalon találja, de a megfelelő kifejezés jobb oldalán található. Ennek a pontnak a helyzete sok körülménytől függ. Ez magában foglalja a végrehajtott műveletek prioritását és a kifejezés értékelésének sorrendjét, amely a kifejezésbe lépő művelettől függ.

Ezt a pontot csak a program listáján adhatjuk meg, mert a fordító szigorú funkcionális megfelelést biztosít az assembler és programkód-parancsok között.

A kifejezés befejezési pontja megfelel az érték kiszámításának befejezésének pillanatában, és a programlista a számított kifejezés jobb vagy bal oldalán található. A befejezési ponton a kifejezés értéke ismert lesz.

Ha a kifejezés egy függvényhívás kifejezését fejezi ki, a kifejezés befejezési pontját a függvény visszatérési pontjaként nevezik.

Egy definiálatlan értékű kifejezés (egyfajta void típusú függvényhívás kifejezése) csak kifejezéskezelőként jelenhet meg. A legfontosabb dolog az, hogy ne felejtsük el, hogy a határoló "kifejezést" vesszük a kifejezés végén, amely ezt a kifejezést operátorgá alakítja.

Kapcsolódó cikkek