Constante vs littérale

Les programmeurs logiciels utilisent différents types de données dans leur code.

Un littéral est une valeur qui s'exprime comme elle-même. Par exemple, le nombre 25 ou la chaîne "Hello World" sont tous les deux des littéraux.

Une constante est un type de données qui remplace un littéral. Les constantes sont utiles dans les situations où

  • une valeur spécifique et immuable doit être utilisée à différents moments du programme logiciel
  • vous voulez comprendre plus facilement le code logiciel

Une variable dans un programme peut changer sa valeur au cours de l'exécution du programme. Une constante conserve la même valeur tout au long du programme.

Tableau de comparaison

Tableau de comparaison constant et littéral
Constant Littéral
Exempleconst PI = 3, 14; rayon var = 5; circonférence var = 2 * PI * rayon;rayon var = 5; circonférence var = 2 * 3, 14 * rayon;

Type de données constant vs littéral - Exemple

Supposons que nous écrivons un programme pour déterminer quels membres d'une population sont autorisés à voter, autorisés à boire, les deux ou aucun.

 const DRINKING_AGE = 21; const VOTING_AGE = 18; 

18 et 21 sont des littéraux. Nous pouvons utiliser ces littéraux dans tous les domaines de notre programme. Par exemple, if(age > 18) ou if(age < 21) . Mais nous pouvons rendre notre code plus compréhensible si nous utilisons à la place des constantes . if(age > VOTING_AGE) est plus facile à comprendre. Les autres avantages de l'utilisation des constantes sont

  • Les constantes évitent au programmeur d'avoir à se rappeler ce que doit être chaque littéral. Souvent, les valeurs qui restent constantes tout au long du programme ont une signification commerciale. S'il existe plusieurs valeurs de ce type, le programmeur peut les définir toutes au début du programme, puis travailler avec les noms constants les plus faciles à retenir.
  • Si les exigences de l'entreprise exigent que la constante soit modifiée (par exemple, si l'âge de consommation est abaissé à 20 ans à l'avenir), il est beaucoup plus facile d'adapter le programme. Si nous utilisons des littéraux tout au long du programme, le changement sera difficile à faire et il y a de fortes chances que certains cas ne soient pas corrigés.

Articles Connexes