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 :
- Serial Tutorial C (1) : Compiling Program C dan C++
 - Serial Tutorial C (2) : Opsi -Wall saat Kompilasi
 - Serial Tutorial C (3) : Menggabungkan beberapa file saat kompilasi
 - Serial Tutorial C (4) : Kompilasi File secara independen
 - Serial Tutorial C (5) : Membuat File Objek dari File Sumber
 - Serial Tutorial C (6) : Membuat Eksekutable File dari File Objek
 - Serial Tutorial C (7) : Mengenal Struktur Program C
 - Serial Tutorial C (8) : printf format identifiers
 - Serial Tutorial C (9) : Latihan 1 – Membuat Program Pemangkatan
 - Serial Tutorial C (10) : Membaca Input Keyboard dengan scanf()
 - Serial Tutorial C (11) : makefile sederhana
 - Serial Tutorial C (12) : Membuat Link dengan External Libraries
 - Serial Tutorial C (13) : Urutan Link Library
 - Serial Tutorial C (14) : Menggunakan Library File Header
 - Serial Tutorial C (15) : Library Standar C – Perbedaan Implementasi antara Sistem Unix-like dan Windows
 - Serial Tutorial C (16) : Library C Standar dan Daftar Fungsi (Alfabetis)
 


Leave a Reply