C-функции
Функции C
В этом руководстве вы познакомитесь с функциями (как пользовательскими, так и стандартными библиотечными) в программировании на C. Кроме того, вы узнаете, почему функции используются в программировании.
Функция — это блок кода, выполняющий определенную задачу.
Предположим, вам нужно создать программу для создания круга и его раскрашивания. Вы можете создать две функции для решения этой проблемы:
- создать функцию круга
- создать функцию цвета
Разделение сложной задачи на более мелкие фрагменты упрощает понимание и повторное использование нашей программы.
<час>Типы функций
В программировании на C есть два типа функций:
- Стандартные функции библиотеки
- Пользовательские функции
Стандартные библиотечные функции
Стандартные библиотечные функции — это встроенные функции программирования на C.
Эти функции определены в файлах заголовков. Например,
printf()— это стандартная библиотечная функция для отправки форматированного вывода на экран (отображения вывода на экране). Эта функция определена вstdio.hзаголовочный файл.
Следовательно, чтобы использоватьprintf()нам нужно включитьstdio.hзаголовочный файл с использованием#include <stdio.h>.sqrt()Функция вычисляет квадратный корень числа. Функция определена вmath.hзаголовочный файл.
Посетите стандартные библиотечные функции в программировании на C, чтобы узнать больше.
<час>Пользовательская функция
Вы также можете создавать функции в соответствии с вашими потребностями. Такие функции, созданные пользователем, называются пользовательскими функциями.
Как работает пользовательская функция?
#include <stdio.h>
void functionName()
{
... .. ...
... .. ...
}
int main()
{
... .. ...
... .. ...
functionName();
... .. ...
... .. ...
}
Выполнение программы C начинается с main() функция.
Когда компилятор встречает functionName(); , управление программой переходит к
void functionName()
И компилятор начинает выполнять код внутри functionName() .
Управление программой возвращается к main() после выполнения кода внутри определения функции.
Обратите внимание, что имена функций являются идентификаторами и должны быть уникальными.
Это просто обзор пользовательских функций. Посетите эти страницы, чтобы узнать больше о:
- Определяемая пользователем функция в программировании на C
- Типы пользовательских функций
Преимущества пользовательской функции
- Программу будет легче понять, поддерживать и отлаживать.
- Многоразовые коды, которые можно использовать в других программах.
- Большую программу можно разделить на более мелкие модули. Следовательно, большой проект можно разделить между многими программистами.
Язык C
- Передача массива в функцию в программировании на C++
- Типы пользовательских функций в программировании на C
- Передать массивы функции в C
- Стандартные библиотечные функции C
- Лямбда-функции Python с ПРИМЕРАМИ
- Верилог-функции
- Математические функции Verilog
- С - Функции
- C - файловый ввод/вывод
- Полиморфизм в С++