Vous avez des améliorations (ou des corrections) à proposer pour ce document :
je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
La macro __STDC_VERSION_FLOAT_H__ indique la version de l'entête <float.h>. Elle a été
ajoutée avec C23, dans le même esprit que les macros de version introduites dans d'autres entêtes standards. Sa valeur normalisée est 202311L.
Le bloc suivant montre comment tester sa présence sans empêcher la compilation sur un compilateur plus ancien.
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <float.h>
#include <stdio.h>
int main() {
#ifdef __STDC_VERSION_FLOAT_H__
printf( "__STDC_VERSION_FLOAT_H__ == %ld\n", (long) __STDC_VERSION_FLOAT_H__ );
#else
puts( "Macro non disponible avant C23." );
#endifreturn 0;
}
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :