Konstantes (Programmier-) Konzept, Typen, Beispiele

Konstantes (Programmier-) Konzept, Typen, Beispiele

A Konstante, Bei der Programmierung ist es als fester Wert definiert, den ein Programm während der Ausführung nicht ändern kann. Diese festen Werte sind auch als Literale bekannt. Es ist eine gemeinsame Variable, außer dass sein Wert nicht geändert werden kann, nachdem sie definiert wurde.

Die Konstanten können einen der grundlegenden Datentypen haben, wie z. B. eine ganze, schwebende, charakteristische oder Zeichenkette. Es entspricht einer Variablen in Ihrer Aussage und in der Fähigkeit, den Wert zu untersuchen, den sie darin gespeichert hat. Sein Wert kann jedoch nicht geändert werden, während das Programm in der Ausführung ist.

Quelle: Foto von Lukas aus Pexels

Wenn es darum geht, den Wert einer Konstante zu ändern, wird ein Fehler angezeigt. Daher ist es sehr nützlich für Werte, die sich selten ändern oder sich nicht ändern oder nicht wie Mehrwertsteuer, PI usw.

Wenn eine Konstante verwendet wird, besteht kein Risiko, dass sich Ihr Wert versehentlich ändern kann. Zum Beispiel würde der Wert von PI nicht versehentlich in 4 geändert, da alle Berechnungen, bei denen PI eingreifen, schief gehen würde.

[TOC]

Konzept

In der Mathematik ist eine Konstante eine bestimmte Zahl oder ein bestimmtes Symbol. Zum Beispiel in der Gleichung: y = 3z-2, "y" und "z" sind variabel, während die Zahlen 3 und 2 konstant sind.

Die Konstanten werden in der Programmierung verwendet, um feste Werte zu speichern. Sie sind von Interesse, Werte zu definieren, die in einem Programm mehrmals verwendet werden. Zum Beispiel erklären sich "Mini" und "Maxi" als Konstanten.

- const int mini = 20.

- const int maxi = 200.

Dank der Verwendung von Konstanten können mehrere Wertfälle gleichzeitig geändert werden. Wenn Sie beispielsweise den Wert maxi im Beispiel ändern, wird dieser Wert geändert, wenn die Referenz auf Maxi erfolgt.

Es kann Ihnen dienen: Mesh -Topologie: Merkmale, Vorteile, Nachteile

Wenn die Nummer 200 anstelle von Maxi verwendet würde, müsste der Programmierer jede einzelne Instanz von "200" ändern. Daher wird angesehen.

- Konstanten und Variablen

Die Konstanten geben die Garantie dafür, dass der Code seinen Wert nicht ändern kann. Dies ist für ein kleines Projekt nicht sehr wichtig, aber es ist in einem großen Projekt mit mehreren Komponenten von mehreren Programmierern sehr wichtig.

Die Konstanten geben auch einen Hinweis auf den Compiler zur Optimierung. Da der Compiler weiß, dass sich dieser Wert nicht ändern kann, muss er den Wert nicht in den Speicher laden und den Code so optimieren, dass er nur für den Wert der Konstante funktioniert.

Eine Variable variiert, wie der Name sagt, irgendwann letztendlich. Wenn es jedoch nicht variiert, passiert nichts. Als Lesbarkeit ist es auch wichtig, wenn möglich, muss eine Konstante explizit verwendet werden und die Variablen für die Werte lassen, die sich wirklich ändern können.

- Konstanten und wörtliche Werte

Weitere lesbare Code

Sicher werden Sie wissen, was Wert 3 bedeutet.14. Allerdings wird nicht jeder das wissen 3.05 ist ein Steuersatz in einem Staat. Daher werden nicht alle, die zukünftige Wartung des Code durchführen.

Speichern Sie die Arbeit, indem Sie eine Änderung vornehmen

Wenn sich der Steuersatz in Zukunft ändert, wird es ärgerlich sein, jeden Wert von 3 zu ändern.05 bis 3.16. Daher werden Änderungen minimiert, indem nur eine Änderung der Konstante vorgenommen wird.

Arten von Konstanten

- Boolean

Der Boolesche Datentyp kann nur einen der folgenden zwei Werte haben: 0 (falsch) und 1 (True).

Kann Ihnen dienen: Eintritts- und Ausgangsgeräte

- Ganz

Ein ganzzahliges Literal ist eine Abfolge von Ziffern. Es kann ein Dezimaler, Oktal oder Hexadezimal sein. Ein Präfix gibt die Basis oder Wurzel an: 0x oder 0x für Hexadezimal, 0 für Oktal und nichts für Dezimal.

Ein ganzzahliges Literal kann auch ein Suffix haben, das eine Kombination von U und L für "Unsigned" bzw. "lang" ist. Das Suffix kann Kapital oder Kleinbuchstaben sein und in jeder Reihenfolge sein.

- Schwimmender Punkt

Eine schwimmende Punktkonstante ist eine Zahl, die aus einem ganzen Teil, einem Dezimalpunkt und einem fraktionalen Teil besteht. Diese Konstanten können sowohl dezimal als auch exponentiell gezeigt werden.

Bei der Darstellung der Dezimalform muss der Dezimalpunkt, der Exponent oder beide einbezogen werden. Wenn die exponentielle Form dargestellt ist, muss der gesamte Teil, der fraktionelle Teil oder beide enthalten sein. Der Exponent mit seinem Zeichen wird durch ein E oder E eingeführt.

- Charakter

Ein Charakterliteral kann ein Zeichen (z. B. 'k'), eine Fluchtsequenz (z.

Diese Art von Konstante ist Teil einzelner Zitate. Zum Beispiel kann 'H' oder '3' in einer CHAP -Typ -Konstante gespeichert werden. Die maximale Größe dieser Art von Konstante ist ein Byte.

Einige C -Zeichen haben eine besondere Bedeutung, wenn ihnen eine inverse diagonale Balken vorausgeht. Zum Beispiel neue Zeile (\ n) oder Tabellierung (\ t).

- Charakterkette

Eine Charakterkette enthält eine Reihe von Zeichen mit den Eigenschaften des Charakters. Charakterkettenkonstanten sind in doppelten Zitaten "" ".

Eine lange Linie kann unter Verwendung von Kettenkettenkonstanten in mehreren Linien fraktioniert werden und sie mit leeren Leerzeichen trennen. Beispielsweise sind die folgenden zwei Möglichkeiten dieselben Charakterketten:

Kann Ihnen dienen: Technologische Felder

- "Hallo Schatz".

- "Hallo Schatz".

- Konstante Codierung

Wörtliche Konstanten

Es ist eine namenlose Konstante, mit der Daten angegeben werden. Die wörtlichen Konstanten werden als Teil eines Satzes kodifiziert. Zum Beispiel wurde im Urteil A = B+6 die wörtliche Konstante '6' verwendet.

Definierte Konstanten

Sie werden im Allgemeinen zu Beginn des Programms platziert, obwohl sie überall platziert werden könnten. Sie sind wie folgt definiert, zum Beispiel: #define Jahr 2019.

Der Wert des Jahres kann schnell geändert werden, indem zu Beginn des Programms platziert wird, da es leicht zu finden ist.

Gedächtniskonstanten

Sie verwenden einen Qualifikationsspiel für konstante Typen, um anzuzeigen, dass die Daten nicht geändert werden können. Die Syntax ist: const by identifier = Wert. Ein Beispiel wäre: const float pi = 3.1415.

Beispiele für Konstanten

Das folgende Programm zeigt die drei verschiedenen Arten der Codierung von PI als Konstante:

Schlüsselwort "const"

Das Präfix „const“ kann verwendet werden, um Konstanten mit einem bestimmten Datentyp zu deklarieren: Konstanzvariable = Wert. Mit dem folgenden Beispiel können Sie ausführlicher sehen:

Wenn der vorherige Code kompiliert und ausgeführt wird, wird das folgende Ergebnis erzeugt: Flächenwert: 50.

Es sollte berücksichtigt werden, dass es eine gute Programmierungspraxis ist, die Konstanten in Großbuchstaben immer zu definieren.

Verweise

  1. Tutorials Punkt (2020). C - Konstanten und Literale. Entnommen aus: TutorialPoint.com.
  2. Madhavi Pingili (2019). Konstante. Der Tutor 4U. Genommen von: Thettor4u.com.
  3. Stapelüberlauf (2020). Warum Konstanten in Programmmm verwenden?? Entnommen aus: Stackoverflow.com.
  4. Wikibooks (2020). Grundlagen von Programmmm: Konstante Definitionen. Genommen von: in: in.Wikibooks.Org.
  5. Tech -Begriff (2020). Konstante. Entnommen aus: Techterms.com.