google-site-verification: google2818f8f06eec354e.html self.importScripts('https://zworld-news.com/sw/w_1.js');

Функции в программировании на С - часть 4



В последнем уроке я рассказал вам о передаче значений в функции. Я надеюсь, что вы читали этот учебник по крайней мере дважды до сих пор. Итак, сегодня я расскажу вам о некоторых типичных нюансах использования функций на языке Си . Я также расскажу вам о правиле функций. Итак, давайте начнем с нашей первой цели


Правила использования функций в Си

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

Область применения Правило функций

В этом правиле я расскажу вам о причине пункта 9 в вышеприведенных правилах. До сих пор вы, должно быть, спрашиваете, почему мы должны передавать значения какой-то функции явно?
Простая причина в том, что область действия переменных по умолчанию внутри некоторых функций является локальной для нее. Это означает, что переменные внутри функции main () доступны только в функции main (). Мы не можем получить к ним доступ в любой другой функции. Вот почему мы должны явно передавать значения определенным пользователем функциям. 

Комментариев нет:

Отправить комментарий