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 - файловый ввод/вывод
- Полиморфизм в С++