Ռեկուրսիա։

Recursion: Ռեկուրսիվ ֆունկցիաներ

Ռեկուրսիան C-ում ծրագրավորման տեխնիկա է, որտեղ ֆունկցիան ինքն իրեն կանչում է խնդիր լուծելու համար: Այն ներառում է խնդիրը բաժանել փոքր, նմանատիպ ենթախնդիրների, մինչև հասնենք բազային կետին: Այն պետք է ունենա բազային կետ` ռեկուրսիան դադարեցնելու համար: Այն բաժանում է խնդիրը փոքր, նմանատիպ ենթախնդիրների: Ռեկուրսիան կարող է լինել որոշակի խնդիրներ լուծելու համար ցիկլերի(looping) այլընտրանք: Որոշ խնդիրներ բնականաբար համապատասխանում են ռեկուրսիվ լուծումներին, մինչդեռ մյուսներն ավելի լավ են լուծվում ցիկլերի միջոցով: Ռեկուրսիան կարող է հանգեցնել ավելի էլեգանտ և հակիրճ կոդի: