Konstante vs. Wörtlich

Konstante vs. Wörtlich

Softwareprogrammierer verwenden verschiedene Datentypen in ihrem Code.

A wörtlich ist ein Wert, der als sich selbst ausgedrückt wird. Zum Beispiel sind die Nummer 25 oder die String "Hello World" beide Literale.

A Konstante ist ein Datentyp, der ein wörtliches Ersatztyp ersetzt. Konstanten sind in Situationen nützlich, in denen

  • Ein spezifischer, unveränderlicher Wert ist zu verschiedenen Zeiten während des Softwareprogramms zu verschiedenen Zeiten zu verwenden
  • Sie möchten den Softwarecode leichter verstehen

Eine Variable in einem Programm kann ihren Wert während der Ausführung des Programms ändern. Eine Konstante behält den gleichen Wert während des gesamten Programms.

Vergleichstabelle

Konstante versus wörtliche Vergleichskarte
KonstanteWörtlich
Beispiel const pi = 3.14; var radius = 5; VAR -Umfang = 2 * pi * Radius; var radius = 5; var Umfang = 2 * 3.14 * Radius;

Konstante gegen buchstäbliche Datentyp - Beispiel

Angenommen, wir schreiben ein Programm, um festzustellen, welche Mitglieder einer Bevölkerung abgestimmt sind, und dürfen beide oder beide zu trinken gestattet werden.

const trinke_age = 21; const voting_age = 18; 

18 Und 21 sind Literale. Wir können diese verwenden Literale In allen Bereichen unseres Programms. Zum Beispiel, if (Alter> 18) oder if (Alter < 21). Aber wir können unseren Code verständlicher machen, wenn wir verwenden Konstanten stattdessen. if (Alter> VORTEILUNG_AGE) ist einfacher zu verstehen. Andere Vorteile der Verwendung von Konstanten sind

  • Konstanten befreien den Programmierer, sich daran zu erinnern, was jedes wörtliche sein sollte. Oft haben Werte, die während des gesamten Programms konstant bleiben. Wenn es mehrere solche Werte gibt, kann der Programmierer sie alle zu Beginn des Programms definieren und dann mit den leichter zu erinnerten konstanten Namen arbeiten.
  • Wenn die Geschäftsanforderungen vorschreiben, dass die Konstante geändert wird (z. B. wenn das Trinkalter in Zukunft auf 20 gesenkt wird), ist es viel einfacher, das Programm anzupassen. Wenn wir im gesamten Programm Literale verwenden, wird die Änderung schwierig sein und es besteht eine gute Chance, dass einige Instanzen nicht korrigiert werden.