Concetti Chiave
- Le macro per variabili intere sono contenute nel file header limits.h e riguardano tipi come signed char, unsigned char, int e long int.
- Il file limits.h include definizioni per i valori minimi e massimi di variabili intere, come SCHAR_MIN, SCHAR_MAX, e INT_MAX.
- Per le variabili in virgola mobile, le macro sono contenute nel file header float.h, coprendo tipi come float, double e long double.
- Float.h contiene macro per i valori minimi e massimi dei tipi in virgola mobile, ad esempio FLT_MIN e FLT_MAX.
- Queste macro sono essenziali per gestire i limiti delle variabili nei programmi, garantendo correttezza e sicurezza nei calcoli.
Macro per le variabili
Per le variabili possono essere utilizzate delle macro principalmente contenute nei due file headerlimits.h e float.h.
Il file header limits.h è utilizzato esclusivamente per i tipo di dati interi e contiene:
La macro SCHAR_MIN indica il minimo valore di signed char
La macro SCHAR_MAX indica il massimo valore di signed char
La macro UCHAR_MAX indica il massimo valore di unsigned char
La macro CHAR_MIN indica il minimo valore di char
La macro CHAR_MAX indica il massimo valore di char
La macro SHRT_MIN indica il minimo valore di short int
La macro SHRT_MAX indica il massimo valore di short int
La macro USHRT_MAX indica il massimo valore di unsigned short int
La macro INT_MIN indica il minimo valore di int
La macro INT_MAX indica il massimo valore di int
La macro UINT_MAXindica il massimo valore di unsigned int
La macro LONG_MIN indica il minimo valore di long int
La macro LONG_MAX indica il massimo valore di long int
La macro ULONG_MAX indica il massimo valore di unsigned long int
Il file header float.h utilizzato per i tipi di dati in virgola mobile, contiene:
La macro FLT_MIN indica il minimo valore di float
La macro FLT_MAX indica il massimo valore di float
La macro DBL_MIN indica il minimo valore di double
La macro DBL_MAX indica il massimo valore di double
La macro LDBL_MIN indica il minimo valore di long double
La macro LDBL_MAX indica il massimo valore di long double