Μετάβαση στο περιεχόμενο

Assert.h

Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια
Αυτή είναι μια παλιά έκδοση της σελίδας, όπως διαμορφώθηκε από τον Αντιγόνη (συζήτηση | συνεισφορές) στις 02:14, 27 Φεβρουαρίου 2017 (Δεν ικανοποιούνται τα κριτήρια για γρήγορη διαγραφή). Η τρέχουσα διεύθυνση (URL) είναι μόνιμος σύνδεσμος προς αυτή την έκδοση, που μπορεί να διαφέρει σημαντικά από την τρέχουσα έκδοση.

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

assert()

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

Παράμετροι

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

Επιστροφή

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

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

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

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

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