У цьому посібнику ви ознайомитесь із функціями (як визначеними користувачем, так і стандартними функціями бібліотеки) у програмуванні на C. Крім того, ви дізнаєтесь, чому функції використовуються при програмуванні.
Функція - це блок коду, який виконує певне завдання.
Припустимо, вам потрібно створити програму, щоб створити коло і розфарбувати його. Ви можете створити дві функції для вирішення цієї проблеми:
- створити функцію кола
- створити функцію кольору
Поділ складної проблеми на менші шматки робить нашу програму легкою для розуміння та повторного використання.
Типи функцій
У програмуванні на С є два типи функцій:
- Стандартні функції бібліотеки
- Функції, визначені користувачем
Стандартні функції бібліотеки
Стандартні функції бібліотеки - це вбудовані функції в програмуванні на C.
Ці функції визначені у файлах заголовків. Наприклад,
- Це
printf()
стандартна функція бібліотеки для надсилання відформатованого виводу на екран (відображення виводу на екрані). Ця функція визначена уstdio.h
файлі заголовка.
Отже, щоб використовуватиprintf()
функцію, нам потрібно включитиstdio.h
заголовочний файл за допомогою#include
. sqrt()
Функція обчислює квадратний корінь з числа. Функція визначена уmath.h
файлі заголовка.
Відвідайте стандартні функції бібліотеки в програмуванні на C, щоб дізнатися більше.
Функція, визначена користувачем
Ви також можете створювати функції відповідно до ваших потреб. Такі функції, створені користувачем, відомі як визначені користувачем функції.
Як працює визначена користувачем функція?
#include void functionName () (……) int main () (…… functionName ();……)
Виконання програми на С починається з main()
функції.
Коли компілятор стикається functionName();
, управління програмою переходить до
void functionName ()
І компілятор починає виконувати коди всередині functionName()
.
Елемент керування програмою повертається до main()
функції після того, як виконується код всередині визначення функції.
Зверніть увагу, що імена функцій є ідентифікаторами і повинні бути унікальними.
Це лише огляд визначених користувачем функцій. Відвідайте ці сторінки, щоб дізнатись більше про:
- Користувацька функція в програмуванні на C.
- Типи користувацьких функцій
Переваги користувацької функції
- Програму буде простіше зрозуміти, підтримувати та налагоджувати.
- Коди багаторазового використання, які можна використовувати в інших програмах
- Велику програму можна розділити на менші модулі. Отже, великий проект можна розділити на багатьох програмістів.