Тема 8. Функції PDF
Document Details
Uploaded by TimeHonoredVector2117
Tags
Summary
This document appears to be lecture notes or textbook material on the topic of functions in C++. It likely explains how to define and use functions within a C++ program.
Full Transcript
Тема 8. Функції Ви вже знаєте, що кожна програма повинна містити функцію main() (з якої вона і починає своє виконання). Тим не менш, більшість програм використовують і багато інших функцій. Функції Функція — це послідовність стейтментів для виконання певного завдання. Часто ваші програми переривают...
Тема 8. Функції Ви вже знаєте, що кожна програма повинна містити функцію main() (з якої вона і починає своє виконання). Тим не менш, більшість програм використовують і багато інших функцій. Функції Функція — це послідовність стейтментів для виконання певного завдання. Часто ваші програми переривають виконання одних функцій заради виконання інших. Ви це постійно робите в реальному житті, наприклад, ви читаєте книгу і згадали, що повинні були зробити телефонний дзвінок. Ви залишаєте закладку в своїй книзі, берете телефон і набираєте номер. Після того, як ви вже поговорили, ви повертаєтеся до тієї сторінки в книзі, на якій ви зупинилися. Програми в C++ працюють схожим чином. Іноді, коли програма виконує код, вона може зіткнутися з викликом функції. Виклик функції — це вираз, який вказує процесору перервати виконання поточної функції і приступити до виконання іншої функції. Процесор “залишає закладку” в поточній точці виконання, а потім виконує функцію, що викликається. Коли виконання функції, що викликається, — завершено, то процесор повертається до “закладки” і відновлює виконання перерваної функції. Функція, в якій знаходиться виклик, називається викликаючою функцією (англ. “caller”). Наприклад: #include // для std::cout і std::endl // Оголошення функції doPrint(), яку ми будемо викликати void doPrint() { std::cout