Bifalgorithm post · Computer science one · Comments
How does the #define macro create an alias for a value?
How does the #define macro create an alias for a value? (Computer science one · Comments) — "#define MILES_PER_KM 1.609\n\nThe macro defines an “alias” for the…
Ideas in this flowchart
- Les constantes macros en C donnent des noms clairs à des valeurs réutilisables.
- #define MILES_PER_KM 1.609 associe l’identifiant MILES_PER_KM à la valeur 1.609.
- Le préprocesseur remplace chaque occurrence de MILES_PER_KM par 1.609.
- L’identifiant évite d’utiliser des nombres magiques dont le sens est difficile à comprendre.
- Une modification de la valeur se fait uniquement dans la définition de la macro.
- Les constantes macros utilisent généralement des majuscules et des traits de soulignement.
- La bibliothèque mathématique standard fournit aussi des macros pour des constantes courantes.
- Des exemples sont M_PI, M_E et M_SQRT2, représentant π, e et √2.