15 Mayıs 2010 Cumartesi

c++ hata yakalama(try-catch)

c++daki hata yakalama olayı program içindeki istisnai durumları ayrı bir blok içinde tutup,programın çalışmasını engellemelesizi önlüyor.
bunu sağlayan en temel yapı da "throw"'dur,throw ile hatalı ya da istisnai durumda ne yapması gerektiğini bildiyoruz ve main içinden try-catch yardımıyla hatalı durum zamanında çağırıyoruz.
örneğin bölme işlemi yapan bir program düşünelim, =a bölmek normalde hata verir ,0a bölme yapıldığında programın hata verip  durmasını engellemek için,kendimiz 0a  bölme yapması durumunda istediğimiz  durumu çalıştırıyoruz,
divide(int x,int y){
if(y==0) throw "0a bölme yapılamaz!"
return x/y;
}
int main(){
try{
divide(x,y)//bir problem yoksa normal bölme yapar
}
catch(string s){

cout<< s;//0a  bölme yapılmışsa üstte throw ilw yazılanı ekrana basar
}
}

kodun tamamına  burdan bakabilirsiniz
DERYA GÜNDÜZ

3 yorum:

Adsız dedi ki...

It's actually very complicated in this busy life to listen news on TV, thus I just use world wide web for that purpose, and take the latest information.

Also visit my blog barbie oyunları

Adsız dedi ki...

Εxceptiοnal рost howeveг ,
I ωas wοndeгing if you could ωrite a
littе morе οn this topic? I'd be very grateful if you could elaborate a little bit further. Appreciate it!

Feel free to surf to my homepage ... melek oyunları

Adsız dedi ki...

When I origіnally commеnteԁ I aρpear to have сliсked on
the -Νotify me whеn new cοmments аre
aԁԁed- checkbox and fгοm noω on еvery tіme a сommеnt іs aԁdeԁ I gеt four еmails with the eхaсt
same cоmment. Is there а meanѕ you cаn
гemoνе me frοm that serѵiсе?
Thanκs а lot!

My web-sіte :: gazeteler

 
Facebook

Bizi takip edin!

ESOGÜ Bilişim GünleriESOGÜ Bilişim Günleri