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; }

Щоб створити функцію, потрібно:

  • визначити тип даних, які вона буде повертати;
  • призначити їй ім'я;
  • надати блок інструкцій (тіло) у фігурних дужках {...}, щоб визначити її функціональність.

Наприклад, створимо функцію, яка виводить текст "c<>definity":

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
123456789101112131415
#include <iostream> #include <string> std::string nameOfCourses() // type and name of function { // beginning of a body std::string nameOfCourse = "c<>definity"; return nameOfCourse; } // end of a body int main() { std::cout << "Name of course: " << nameOfCourses() << std::endl; }

Converting currencies is a common real-life task, especially in global transactions or travel. By creating a function, we can simplify this process, making the conversion reusable and efficient.

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 = " << convertUsdToEur(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

In programming, arguments are values or variables that you pass to a function when calling it. These values provide the input the function needs to perform its task. By passing arguments, you can make functions more dynamic and reusable.

Function Parameters:

When defining a function, parameters are placeholders in the function header that specify the type and name of the data the function expects.

Arguments:

Arguments are the actual values or variables you pass to a function when calling it. These values are assigned to the corresponding parameters.

Passing Values to Variables:

When you call a function and pass arguments, the function assigns these values to its parameters. Inside the function, you can then use these parameters like regular variables.

Все було зрозуміло?

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

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

Секція 5. Розділ 1
We're sorry to hear that something went wrong. What happened?
some-alt