156
main() funksiyasini o‗z tarkibida saqlaydi. Dastur tarkibida main() funksiyasidan
tashqari boshqa funksiyalar ham bo‗lishi mumkin.
Dastur tarkibidagi funksiyaga uning nomi bilan murojat qilinadi, dastur
bajarilish vaqtida funksiya nomi uchrasa, komplyator shu funksiyaning tanasiga
murojat qilib natijani funksiya nomiga qaytaradi va dastur keyingi qadamlarni
bajaradi. C++ dasturlash tilida funksiyalar ikki guruhga ajratiladi, ya‘ni standart va
standart bo‗lmagan funksiyalar. Standart funksiyalar C++ dasturlash tili tarkibida
biror bir kutubxona tarkibiga joylashtirilgan bo‗ladi. Standart funksiyalar haqida
mazkur qo‗llanmaning II-bobida batafsil yoritilgan. Standart bo‗lmagan
funksiyalar dastur tarkibida yaratiladi va unga nomi bilan murojat qilinadi. C++ da
dasturlashning asosiy bloklaridan biri funksiyalardir. Funksiyalarning foydasi
shundaki, katta masala bir necha kichik bo‗laklarga bo‗linib, har biriga alohida
funksiya yozilganda, masala yechish algoritmi ancha soddalashadi. Bunda
dasturchi yozgan funksiyalar C++ ning standart kutubxonasi va boshqa firmalar
yozgan kutubxonalar ichidagi funksiyalar bilan birlashtiriladi. Bu esa ishni bir
muncha osonlashtiradi. Ko‗p holda dasturda takroran bajariladigan amallarni
funksiya sifatida yozish va kerakli joyda ushbu funksiyani chaqirish mumkin.
Funksiyani programma tanasida ishlatish uchun u chaqiriladi, yani uning ismi
yoziladi va unga kerakli argumentlar beriladi. () qavslar ushbu funksiya
chaqirig'ini ifodalaydi. Masalan: foo(); k = square(l); Demak, agar funksiya
argumentlar olsa, ular () qavs ichida yoziladi. Argumentsiz funksiyadan keyin esa
() qavslarning o‗zi qo‗yiladi.