Serial Tutorial C (17) : Library C Standar – assert.h


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 :
[sourcecode language=”cpp”]
#include <assert.h>
void open_record(char *record_name)
{
assert(record_name!=NULL);
/* Isi kode program disini */
}
int main(void)
{
open_record(NULL);
}
[/sourcecode]
Bersambung (rezaervani@gmail.com)
Serial Sebelumnya :

Be the first to comment

Leave a Reply

Your email address will not be published.


*