Довідники C++ Функції

Що таке Функції в C++?

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


Багато хто плутає функції та методи і не розуміє відмінностей між ними. Насправді відмінностей немає, тому що методи, що функції є одним і тим же. Функції записані поза класами називають функціями, а функції записані всередині класів називаються методами. Оскільки 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;
}
Коментарі
Додати коментар

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