Protseduralar funksiyalarga o’xshash vazifani bajaradi. Farq shundaki, protsedura qiymat qaytarmaydi. Siz buni shunday tushunishingiz kerak: funksiya biror narsa qanday bajarilishini belgilaydi va protsedura qachon amalga oshirilishini aniqlaydi.
Keling, C++ da ushbu misolni ko'rib chiqaylik:
#include
void salom_ber()
{
printf("Assalomu alaykum\n");
}
int main()
{
salom_ber();
}
Natija:
Protseduralar funktsiyalarga o'xshaydi, lekin qiymat qaytarmaydi yoki muqobil ravishda funktsiyalar ba'zi jarayonlarni belgilaydigan va qiymat qaytaradigan protseduralardir. Ular orasida katta farq yo’q ekanligini ham unutmaslik kerak.