Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Що Таке Функції? | Вступ до Функцій
Вступ до C++
course content

Зміст курсу

Вступ до C++

Вступ до C++

1. Початок Роботи
2. Вступ до Операторів
3. Змінні та Типи Даних
4. Вступ до Потоку Програми
5. Вступ до Функцій

book
Що Таке Функції?

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

cpp

main

copy
1234
int main() // `main` is the name of a function { return 0; }

Примітка

Ім'я main вже зарезервоване мовою C++. Тому, при оголошенні функції з цим ім'ям, компілятор згенерує помилку.

Створення функції включає кілька ключових кроків, щоб забезпечити виконання конкретного завдання та безперешкодну інтеграцію в вашу програму. Функція складається з типу повернення, імені, параметрів (якщо потрібно) та тіла, де знаходиться логіка.

Визначте типВкажіть тип даних, які функція буде повертати (наприклад, int, void, тощо).
Призначте ім'яДайте функції змістовне ім'я для її ідентифікації.
Забезпечте тілоНапишіть блок інструкцій у фігурних дужках {...}, щоб визначити її функціональність.
h

get_bank_name

copy
12345678
// Function to return the name of the bank std::string get_bank_name() // type and name of function { // Beginning of the function body std::string bank_name = "Future Savings Bank"; return bank_name; // Return the name of the bank // End of the function body }

Після створення функції наступним кроком є її виклик. Виклик функції виконує код всередині неї та дозволяє використовувати її результат (якщо вона повертає значення).

cpp

main

copy
1234567891011121314
#include <iostream> #include <string> // Function to return the name of the bank std::string get_bank_name() { std::string bank_name = "Future Savings Bank"; return bank_name; // Return the name of the bank } int main() { std::cout << "Name of the bank: " << get_bank_name() << std::endl; }

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

cpp

main

copy
123456789101112131415
#include <iostream> // Function to convert USD to Euros double convert_usd_to_eur(double usd_amount) { const double exchange_rate = 0.91; double euros = usd_amount * exchange_rate; return euros; } int main() { double usd = 100.0; // Amount in USD std::cout << usd << " USD = " << convert_usd_to_eur(usd) << " EUR" << std::endl; }
h

function

copy
123
int add_numbers(int a, int b); // 'a' and 'b' are parameters add_numbers(5, 10); // 5 and 10 are arguments passed to the function

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

Function ParametersPlaceholders defined in the function header that specify the type and name of the data the function expects.
ArgumentsThe actual values or variables passed to a function when calling it, which are assigned to the corresponding parameters.
Passing Values to VariablesDuring a function call, arguments are assigned to the parameters. Inside the function, these parameters behave like regular variables.
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 5. Розділ 1
Ми дуже хвилюємося, що щось пішло не так. Що трапилося?
some-alt