65
есептеу үшін функция шақырылады. Функцияны шақырғанда, ло
программалық
бірлік ретінде жұмыс істеп, есептелген мәнді қайтарады.
Мысалы,
Функцияны пайдаланып, 10 рет экранға «Қарапайым функция» сөз
тіркесін шығару қажет.
# include
main() {
int i;
for(i=1; i<=10; i++) {
print() /*
шақырылатын функция аргументсіз
*/
printf(“
Қарапайым функция
\n”);
}
}
Айнымалылардың көріну аймағы функция, файл немесе класспен
шектелуі мүмкін. Жергілікті айнымалылар
функция ішінде жарияланады,
яғни оларды қолдану функция денесімен шектелген. Бұл айнымалылар
қолжетімді немесе тек функция ішінде ғана көрінеді және жергілікті көріну
аймағы болады.
Көріну аймағы бүкіл файлды қамтитын
айнымалылар кез келген
функциядан немесе кластан тыс жарияланады. Мұндай айнымалылар
ауқымды (глобальды) деп аталады және оларға қатынасты сол файлдың кез
келген нүктесінен алуға болады.
5.1 Рекурсия
Программаның жұмыс істеу барысында
функцияның өзін-өзі шақыруы
рекурсия
деп аталады. Кейбір есептерді шешуде рекурсивті алгоритмдер
пайдаланылады. Мысалы, санның факториалын есептеу үшін рекурсивті
алгоритмді пайдалануға болады.
Факториал деп 1-ден бастап берілген санға дейінгі барлық бүтін
сандардың көбейтіндісін айтамыз. Мысалы, 7! = 1 * 2 * 3 * 4 * 5 * 6 * 7 =
5040.
Енді қолданылған реті 1Е+308 болатын
сандармен жұмыс істеуге
мүмкіндік беретін
Достарыңызбен бөлісу: