Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Колоквіум.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
947.8 Кб
Скачать

22. Локальні і глобальні змінні.

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

23.Аргументом функції називають значення яке можна передати їй при виклику У значенні яке повертається вказується результат який функція повертає по закінченні роботи, Наприклад, у виклику ф-ції піднесення до квадрату square (10) 10 – це аргумент , ат значення яке повертається = 100. Функція без аргументів використ рідко, так як зв'язок з такими ф-ціями односторонній. Здійснюються тільки послідовністю значень які повертаються. Аргументи функцій дозволяють встановити двосторонній зв'язок – через передані параметри і повернені значення. Аргументами ф-цій називають значення які передаються функціями підт час виклику. Ф-ції можуть мати не один аргумент. В цьому випадку аргументи розділяються комами

24. Поняття перегрузки функцій.

При визначенніфункцій в своїхпрограмахвиповиннівказати тип значенняяке повертаєтьсяфункцією, а такожкількістьпараметрів і тип кожного з них. На мові С, коли у вас булафункція з ім'ямadd_values, яка працювала з двомацілимизначеннями, а вихотіли б використовуватиподібнуфункцію для складаннятрьохцілихзначень, вам слідбулостворитифункцію з іншимім'ям. Наприклад, ви могли б використовуватиadd_two_valuesіadd_three_values. Аналогічноякщовихотіливикористовуватиподібнуфункцію для складаннязначень типу float, то вам була б необхіднаще одна функція з ще одним ім'ям. Щобуникнутидублюванняфункції, C ++ дозволяє вам визначатидекількафункцій з одним і тим же ім'ям. В процесікомпіляціїC + + бере до увагикількістьаргументів, щовикористовуютьсякожноюфункцією, і потімвикликаєсамепотрібнуфункцію. Наданнякомпіляторувиборусереддекількохфункційназиваєтьсяперевантаженням.

-Перевантаженняфункційдозволяє вам використовуватиодне і те ж ім'я для кількохфункцій з різними типами параметрів.

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

Перевантаженняфункцій є особливістюмовиC + +, якоїнемає в мові С.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]