Добро пожаловать, читатели, в этой статье мы собираемся обсудить функции в C, которые являются наиболее важной частью программирования на C и всех языках программирования, которые вы собираетесь изучать в будущем.
Что такое функция. Почему мы его используем?
Сначала мы обсудим, что такое функция и почему мы ее используем. Таким образом, функция — это не что иное, как блок кода или группа операторов, выполняющих определенную задачу. В функции мы пишем код, который дает нам окончательный результат, когда мы его вызываем.
Наиболее важным использованием функции является снижение сложности кода и повышение возможности повторного использования кода, что означает, что мы можем использовать одну и ту же функцию снова и снова.
Важные понятия в Function
- Тип возврата
- Имя функции
- Параметры
- Тело функции
синтаксис объявления функции
return_type имя_функции (список параметров)
Пример:-
int max_of_number(int num1, int num2);
функцияопределение
Определение функции означает написание логики функции. В определении функции напишите, какой процесс должен выполняться, когда мы вызываем функцию.
int max_of_number(int num1, int num2) { /* local variable declaration */ int result; /*function body*/ if (num1 > num2) result = num1; else result = num2; return result; }
Как вызвать функцию
В приведенном выше примере мы определяем функцию, поэтому теперь нам нужно ее вызвать. Синтаксис вызова функции
имя_функции();
пример:- max_of_number(21,22);
В приведенном выше примере 21,22 являются параметрами функции
Тип вызова функции в C
- вызов по значению
- позвонить по ссылке
вызов по значению
Вызов функции по значению означает, что мы передаем значения аргументов, которые сохраняются или копируются в формальные параметры функции. Следовательно, исходные значения неизменны, изменяются только параметры внутри функции.
вызов по ссылке
При вызове по ссылке мы передаем адрес (ссылку) переменной в качестве аргумента любой функции. Когда мы передаем адрес любой переменной в качестве аргумента, функция будет иметь доступ к нашей переменной, так как теперь она знает, где она хранится, и, следовательно, может легко обновить ее значение.