Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
317
chiquvchiga ham ruhsat berishi mumkin.
Predefined exeption raised bo‘lganini
qayd qiling, garchi
user-defined exceptions foydalanuvchi kodi orqali
raised qilingan
bo‘lsa ham.
Quyidagi raised exeption uchun mo‘ljallangan
exception-handling
mehanizmini o‘z ichiga oladigan
subprogram skeletiga qarang:
void
example() {
. . .
average = sum / total;
. . .
return
;
/* Istisno holatlar bilan ishlash */
when zero_divide {
average = 0;
printf(
"Error–divisor (total) is zero\n"
);
}
. . .
}
Raised bo‘lgan nol orqali
exception bo‘linishi keyin
bajariladigan mos ishlab
chiquvchini o‘tkazish nazoratiga sabab bo‘ladi.