27 Ekim 2009 Salı

C Dilinde Assertion

Bu yazımda sizlere C diliyle yazdığınız programlarda kullanabileceğiniz assert.h kütüphanesiyle gelen assert fonksiyonundan bahsedeceğim. Önce assert kelimesinin anlamını açıklayarak başlayalım.Bu fonksiyonda yaptığı işlev bağlamında assert; ısrar etmek,öne sürmek,bildirmek anlamlarına geliyor.Fonksiyonun prototipi şu şekilde:

void assert (int expression).

Parametre olarak bir karşılaştırma ifadesi ("data != NULL" gibi) alınıyor.Eğer bu ifadeki koşul sağlanıyo ise program normal çalışmasına devam ediyor.Koşul sağlanmadığı zaman ise programın çalışması bu satırda kesiliyor ve ekrana aşağıdaki gibi bir hata mesajı yazdırılıyor(stderr'a yazılıyor).

 
Web Analytics Page copy protected against web site content infringement by Copyscape Software Blogs - BlogCatalog Blog Directory