В последнем уроке я рассказал вам о передаче значений в функции. Я надеюсь, что вы читали этот учебник по крайней мере дважды до сих пор. Итак, сегодня я расскажу вам о некоторых типичных нюансах использования функций на языке Си . Я также расскажу вам о правиле функций. Итак, давайте начнем с нашей первой цели
Правила использования функций в Си
1. Переменные, которые передаются функцией main (), называются фактическими аргументами или параметрами, а переменные, в которых пользовательская функция получает эти значения, называются формальными аргументами или параметрами.
2. Мы можем передать любое количество фактических аргументов. Но это должно быть в том же количестве и порядке до формальных аргументов.
3. Мы также можем использовать одно и то же имя переменной для формальных и фактических аргументов, но компилятор будет обрабатывать их по-разному.
4. Компилятор автоматически передает управление вызывающей функции, когда встречает закрывающую фигурную скобку определенной пользователем функции. Для этого нет необходимости в каком-либо выражении возврата.
5. Однако, если вы хотите вернуть какое-то значение в вызывающую функцию, вам следует использовать для нее оператор return.
6. Вы можете использовать любое количество операторов возврата в вашей программе. Для этого нет никаких ограничений.
7. Некоторые вариации при использовании оператора return
Возвращение (б);
Возвращение (4);
возвращать (2.67);
вернуть;
Возвращение (4);
возвращать (2.67);
вернуть;
Последний оператор return возвращает любое значение мусора в вызывающую функцию. И мы можем опустить скобки в этом случае.
8. Мы можем вернуть только одно значение за раз. Это ограничение в C. Так что приведенные ниже утверждения не будут работать.
возврат (х, у);
вернуться (6,4);
вернуться (6,4);
9. ВАЖНО - Когда мы изменяем значение формальных аргументов, тогда эти значения не изменятся в реальных аргументах.
Например, предположим, что мы передаем две переменные некоторой функции. И в этой функции я получил значения в этих переменных в какой-то локальной переменной. Поэтому, когда мы изменяем значения этих локальных переменных, это не повлияет на значения реальных переменных.
Область применения Правило функций
В этом правиле я расскажу вам о причине пункта 9 в вышеприведенных правилах. До сих пор вы, должно быть, спрашиваете, почему мы должны передавать значения какой-то функции явно?
Простая причина в том, что область действия переменных по умолчанию внутри некоторых функций является локальной для нее. Это означает, что переменные внутри функции main () доступны только в функции main (). Мы не можем получить к ним доступ в любой другой функции. Вот почему мы должны явно передавать значения определенным пользователем функциям.
Комментариев нет:
Отправить комментарий