Όρια υλοποίησης
Επικεφαλίδα
#include <limits.h>
#include <float.h>
Περιλαμβάνει
Σταθερές που ορίζουν τα όρια των ακεραίων και αριθμών κινητής
υποδιαστολής για τη συγκεκριμένη υλοποίηση.
Βασικές τιμές
- CHAR_MAX
 - Ο μέγιστος char
 - CHAR_MIN
 - Ο ελάχιστος char
 - INT_MAX
 - Ο μέγιστος int
 - INT_MIN
 - Ο ελάχιστος int
 - DBL_MAX
 - Ο μέγιστος double
 - DBL_MIN
 - Ο ελάχιστος double
 - DBL_DIG
 - Τα δεκαδικά ψηφία ακρίβειας των double
 
Παράδειγμα
Το παρακάτω παράδειγμα τυπώνει τα όρια της υλοποίησης.
#include <stdio.h>
#include <limits.h>
#include <float.h>
main()
{
        printf("CHAR_MAX=%d\n", CHAR_MAX);
        printf("CHAR_MIN=%d\n", CHAR_MIN);
        printf("INT_MAX=%d\n", INT_MAX);
        printf("INT_MIN=%d\n", INT_MIN);
        printf("DBL_MAX=%g\n", DBL_MAX);
        printf("DBL_MIN=%g\n", DBL_MIN);
        printf("DBL_DIG=%d\n", DBL_DIG);
}
Στην υλοποίηση Visual C++ 5.00 τυπώνει:
CHAR_MAX=127
CHAR_MIN=-128
INT_MAX=2147483647
INT_MIN=-2147483648
DBL_MAX=1.79769e+308
DBL_MIN=2.22507e-308
DBL_DIG=15