Function Recursion in C Language in Hindi

What is Function Recursion in C Language in Hindi

Function के बारे में अधिक जानने के लिए देखें—Functions in C

C-Language में कोई फंक्शन स्वयं को भी Call कर सकता है। C के इस गुण को Recursion कहते है तथा ऐसे फंक्शन जो स्वयं को Call करते है Recursive Function कहलाते है। C में कोई भी Userdefined Function Recursive Function हो सकता है साथ ही इसमें main() को भी Recursive बनाया जा सकता है।

Call by value और call by reference क्या होता जानने के लिए देखें—Call by value and reference

Recursion की सहायता से बहुत सारे Problems खासकर Tower of Hanoi, Tree Traversals आदि को आसानी से हल किया जा सकता है। साथ ही ऐसे सारे Programs जो Iteration के प्रयोग से बनते है Recursion से भी बनाए जा सकते है। जब हम प्रोग्राम में Recursive Function बनाते है तो इसके अंदर if का प्रयोग अनिवार्य रूप से करते है नहीं तो Infinite Loop की स्थिती निर्मित हो जाती है। Recursion का मुख्य लाभ यह है कि इससे कई सारे बड़े प्रोग्राम की कोडिंग छोटी हो जाती है किन्तु इसके Logic को समझना बहुत कठिन होता है। उदाहरण—

Recursion in C Language in Hindi

Pointer to Function के बारे में जानने के लिए देखें—Pointer to function

Function Recursion example programs

  1. Series of natural numbers
  2. Table of number
  3. Factorial of number
  4. Power of number
  5. Fibonacci series
Share it to:

Published by

admin

I am a computer teacher, programmer and web developer