Assert.h

Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια


Αυτό το αρχείο κεφαλίδα περιέχει μακροεντολές που βοηθούν στην αναγνώριση και τον εντοπισμό λογικών λαθών (bugs) που μπορεί να υπάρχουν στον κώδικα.

assert()

Η μόνη μακροεντολή που απαιτείται από την ANSI C για αυτό το αρχείο.

Παράμετροι

Μια οποιαδήποτε λογική έκφραση ή ένας ακέραιος αριθμός.

Επιστροφή

Δεν επιστρέφει τίποτα.

Παρενέργειες

Εάν η έκφραση είναι λανθασμένη ή ο ακέραιος είναι μηδέν, τότε εμφανίζει κάποιο κατάλληλο μήνυμα στο stderr και αμέσως μετά καλεί την abort(). Αν έχει οριστεί το NDEBUG πριν από τη συμπερίληψη του αρχείου αυτού στο πρόγραμμα, τότε η συγκεκριμένη μακροεντολή αγνοείται τελείως.

Βιβλιογραφία

Prentice Hall - The C Programming Language- Brian W. Kernighan, Dennis M. Ritchie, 2nd ed.