Функции C

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

Преимущества пользовательской функции

  1. Программу будет легче понять, поддерживать и отлаживать.
  2. Многоразовые коды, которые можно использовать в других программах
  3. Большую программу можно разделить на более мелкие модули. Следовательно, большой проект можно разделить между множеством программистов.

Интересные статьи...