Διάγνωση

Επικεφαλίδα

#include <assert.h>

Περιλαμβάνει

Τη συνάρτηση assert

Βασικές συναρτήσεις

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

Παράδειγμα

Το παρακάτω παράδειγμα τυπώνει τους αριθμούς 0-9. Στη συνέχεια θέλουμε να τυπώσει 20 με τη χρήση του i. Για το σκοπό αυτό ελέγχουμε ότι το i στο τέλος του βρόχου είναι όντως 10.
#include <stdio.h>
#include <assert.h>

main()
{
        int i;

        for (i = 0; i < 10; i++)
                printf("%d\n", i);
        /* i should be 10 here */
        assert(i == 10);
        printf("%d\n", i + i);
}