В этом руководстве вы познакомитесь с функциями (как пользовательскими, так и стандартными библиотечными функциями) в программировании на 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
- Типы пользовательских функций
Преимущества пользовательской функции
- Программу будет легче понять, поддерживать и отлаживать.
- Многоразовые коды, которые можно использовать в других программах
- Большую программу можно разделить на более мелкие модули. Следовательно, большой проект можно разделить между множеством программистов.