Уроки C++

#10 – Створення функцій у мові C++

#10 – Створення функцій у мові C++

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

Відеоурок

Telegram group

Підписуйтесь на нашу групу в Телеграмі 🇺🇦

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


Багато хто плутає функції та методи і не розуміє різниці між ними. Насправді відмінностей немає, оскільки і методи, і функції є одним і тим самим. Функції, що записані поза класами, називають функціями, а функції, що записані всередині класів, називаються методами. Оскільки C++ не є об'єктно орієнтованою мовою, то краще говорити функції, хоча це не має ніякого значення.


Така ж ситуація зі змінними. У класах змінні називаються полями, а поза класами - змінними.


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


Усі функції необхідно записувати перед створенням функції main(). У такому разі при виклику функцій у вас не буде з'являтися помилок.


Також функції можна лише оголосити перед функцією «main», а після неї прописати.


Створення функції

На основі всіх даних наша функція буде виглядати наступним чином:
void test () {
	cout << "Вивід чого-небудь у консоль" << endl;
}
Функція вище не приймає жодних параметрів і нічого не повертає. Вона просто пише слово в консоль. Давайте урізноманітнимо функцію і додамо параметр:
void test (char symbol) {
	cout << symbol << endl;
}
Тепер функція приймає параметр, який буде відображено в консолі.

Також було б логічно прописати опис функції перед функцією «main»:
void test (char symbol);
Якщо функція повинна щось повернути, то прописуємо тип даних, що буде повернутий. Для повернення даних використовуємо ключове слово return:
double test (double some_number) {
	some_number *= 2;
	return some_number;
}

Вихідний код

Весь код буде доступний після підписки на проект!

Завдання до уроку

Необхідно оформити передплату на проект, щоб отримати доступ до всіх домашніх завдань

Велике завдання за курсом

Вам необхідно оформити передплату на сайті, щоб мати доступ до всіх великих завдань. У завдання входить методика рішення, а також готовий проект з відповіддю до завдання.
PS: подібні завдання доступні при підписці від 1 місяця

Також варто подивитися

Уроки C++ WinForms / Создание программ на Windows
Игра с дизайном на C++ / Создание C++ WinForms игры
Вивчення C++ від новачка до профі
Основы программирования
Создание игры на C++ / Создание "Змейки"
Уроки Qt Creator | Графический интерфейс на С++
Коментарі
Додати коментар

Поки що коментарів немає