оператор return

Оператор return. Точка виклику і точка повернення

Нам уже відома операція виклику функції і синтаксис Постфіксний вираження, що забезпечує ввизов. Можна досить просто уявити зовнішній вигляд оператора виклику функції. Це оператор-вираз довільної складності, до складу якого входить вираз виклику функції. Будь-яке вираз має значення і тип. Значення виразу обчислюється в ході виконання відповідного програмного коду.

Для кожного виразу існує момент початку обчислення значення. Цей період характеризується відповідними значеннями регістрів процесора і станом пам'яті комп'ютера. Ця обставина дозволяє визначити гіпотетичну точку початку виконання виразу. На лістингу програми ця точка розташовується зазвичай зліва, але вона може бути розташована і праворуч від відповідного виразу. Розташування цієї точки залежить від багатьох обставин. В тому числі, від пріоритету виконуваних операцій і від порядку обчислення виразу, який залежить від вхідної в вираз операції.

Ми можемо вказати цю точку на лістингу програми лише завдяки тій обставині, що транслятор забезпечує суворе функціональне відповідність безлічі команд асемблера і програмного коду.

Точка завершення виконання виразу відповідає моменту завершення обчислення значення і на лістингу програми розташовується праворуч або відповідно зліва від обчислюваного виразу. У точці завершення стає відомо значення виразу.

Якщо вираз є виразом виклику функції, точка завершення виконання виразу називається точкою повернення з функції.

Вираз з невизначеним значенням (вираз виклику функції типу void) може виступати лише як вираження-оператора. Головне - це не забути поставити в кінці цього виразу роздільник ';', який і перетворює цей вислів в оператор.

Схожі статті