В этом руководстве вы познакомитесь с функциями (как пользовательскими, так и стандартными библиотечными функциями) в программировании на C. Также вы узнаете, почему функции используются в программировании.
Функция - это блок кода, который выполняет определенную задачу.
Допустим, вам нужно создать программу для создания круга и его раскрашивания. Вы можете создать две функции для решения этой проблемы:
- создать функцию круга
- создать функцию цвета
Разделение сложной проблемы на более мелкие части упрощает понимание и повторное использование нашей программы.
Типы функций
В программировании на C есть два типа функций:
- Стандартные библиотечные функции
- Пользовательские функции
Стандартные библиотечные функции
Стандартные библиотечные функции - это встроенные функции в программировании на C.
Эти функции определены в файлах заголовков. Например,
- Это
printf()стандартная библиотечная функция для отправки форматированного вывода на экран (отображение вывода на экран). Эта функция определена вstdio.hзаголовочном файле.
Следовательно, чтобы использоватьprintf()функцию, нам нужно включитьstdio.hфайл заголовка, используя#include. sqrt()Функция вычисляет квадратный корень из числа. Функция определена вmath.hфайле заголовка.
Посетите стандартные библиотечные функции в программировании на C, чтобы узнать больше.
Пользовательская функция
Вы также можете создавать функции в соответствии с вашими потребностями. Такие функции, созданные пользователем, называются пользовательскими функциями.
Как работает пользовательская функция?
#include void functionName () (……) int main () (…… functionName ();……)
Выполнение программы на языке C начинается с main()функции.
Когда компилятор обнаруживает functionName();, управление программой переходит к
void functionName ()
И компилятор начинает выполнять коды внутри functionName().
Управление программой возвращается к main()функции после выполнения кода внутри определения функции.

Обратите внимание: имена функций являются идентификаторами и должны быть уникальными.
Это просто обзор пользовательских функций. Посетите эти страницы, чтобы узнать больше о:
- Пользовательская функция в программировании на C
- Типы пользовательских функций
Преимущества пользовательской функции
- Программу будет легче понять, поддерживать и отлаживать.
- Многоразовые коды, которые можно использовать в других программах
- Большую программу можно разделить на более мелкие модули. Следовательно, большой проект можно разделить между множеством программистов.








