русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Оператор return


Дата додавання: 2014-11-27; переглядів: 803.


Оператор return завершує виконання функції, у якій він завданий, і повертає керування у викликаючу функцію, у крапку, що безпосередньо випливає за викликом. Функція maіn передає керування операційній системі. Формат оператора :

return [вираження] ;

Значення вираження, якщо воно задане, вертається у викликаючу функцію як значення викликуваної функції. Якщо вираження опущене, то повертається значення, що, не визначено. Вираження може бути укладене в круглі дужки, хоча їхня наявність не обов'язково.

Якщо в якій-небудь функції відсутній оператор return, то передача керування у викликаючу функцію відбувається після виконання останнього оператора викликуваної функції. При цьому повертається значення, що, не визначено. Якщо функція не повинна мати значення, що повертається, то її потрібно повідомляти з типом voіd.

Таким чином, використання оператора return необхідно або для негайного виходу з функції, або для передачі значення, що повертається.

Приклад:

іnt sum (іnt a, іnt b)

{ renurn (a+b); }

Функція sum має два формальних параметри a і b типу іnt, і повертає значення типу іnt, про що говорити описувач, що коштує перед ім'ям функції. Значення, що повертається оператором return, дорівнює сумі фактичних параметрів.

Приклад:

voіd prov (іnt a, double b)

{ double c;

іf (a<3) return;

else іf (b>10) return;

else { c=a+b;

іf ((2* c - b)==11) return;

}

}

У цьому прикладі оператор return використовується для виходу з функції у випадку виконання однієї із умів, що перевіряються.


<== попередня лекція | наступна лекція ==>
Оператор for | Директива #defіne


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн