assert.h

Header assert digunakan untuk tujuan debugging

Macros:

assert();

Referensi Eksternal :

NDEBUG

assert

Deklarasi

void assert(int expression);

Makro assert memperkenankan informasi diagnostik ditulis ke file error standar.

Jika ekspresi yang dievaluasi bernilai 0 (false), maka ekspresi, nama file kode sumber dan nomor baris dilaporkan ke error standar, lalu fungsi pembatalan dijalankan. Jika identifier NDEBUG (“no debug”) didefinisikan dengan #define NDEBUG maka makro assert tidak akan melakukan apa-apa.

Keluaran error umumnya ditulis dalam bentuk :

Assertion failed: expression, file filename, line line-number

Contoh :

    #include <assert.h>
    void open_record(char *record_name)
     {
     assert(record_name!=NULL);
     /* Isi kode program disini */
     }

    int main(void)
     {
     open_record(NULL);
     }

Bersambung (rezaervani@gmail.com)

Serial Sebelumnya :