Уроки Сі

#6 - Робота з функціями у мові Сі

#6 - Робота з функціями у мові Сі

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

Відеоурок

Telegram group

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

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


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


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


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


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

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

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

Вихідний код

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

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

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

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

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

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

C++ програмування / Уроки C++
26 уроків
Изучение библиотек jQuery
Вивчення мови PHP, а також MySQL
28 уроків
Уроки C++ WinForms / Создание программ на Windows
Изучение React JS / Redux библиотеки
Изучение HTMX с нуля / Проект на HTMX и Flask
Коментарі
Додати коментар

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