Typen von Konstanten in C ++

EIN konstanter Wert in C ++ ist eine explizite Zahl oder ein Zeichen (beispielsweise 1, 0,5 oder 'c'), die sich nicht ändert. Wie bei Variablen hat jede Konstante einen Typ. In einem Ausdruck wie n = 1- der konstante Wert 1 ein Int. Um 1 a lange integer, schreiben die Erklärung als n = 1L-.

Die Analogie ist wie folgt: 1 einen Pickup-Truck mit einer Kugel darin darstellt, während 1L auch ist ein Muldenkipper mit einer Kugel. Die Anzahl der Kugeln ist in beiden Fällen gleich, aber die Kapazität von einem der Behälter viel größer ist.

Nach dem int nach lange Vergleich: 1.0 stellt den Wert 1, aber in einem Floating-Point-Container. Beachten Sie jedoch, dass der Standard für Gleitkommakonstanten ist doppelt. So 1.0 ist ein doppelt Anzahl und kein schweben.

Sie können entweder Groß- oder Kleinbuchstaben für Ihre speziellen Konstanten verwenden. So sind 10 ul und 10 ul beide unsigned long ganze Zahlen.

Die konstanten Werte wahr und falsch sind vom Typ Bool. Im Einklang mit C ++ 's Aufmerksamkeit zu Fall, wahr ist eine Konstante, aber WAHR hat keine Bedeutung.

Eine Variable kann Konstante deklariert werden, wenn sie über das Schlüsselwort erstellt wird const:

const double PI = 3.14159- // eine konstante Variable deklarieren

EIN const Variable muss mit einem Wert initialisiert werden, wenn er erklärt, und sein Wert kann durch keine Zukunft Anweisung geändert werden.

Variablen deklariert const nicht mit allen Hauptstädten benannt werden müssen, sondern durch Konvention sind sie oft. Dies ist nur ein Hinweis an den Leser, dass diese so genannte Variable ist in der Tat nicht.

Es mag seltsam erscheinen, um eine Variable zu deklarieren und dann sagen, dass es nicht ändern können. Warum die Mühe? Vor allem wegen sorgfältig benannt const Variablen kann ein Programm viel leichter verständlich zu machen. Betrachten Sie die folgenden zwei äquivalente Ausdrücke:

Doppel dC = 6,28318 * dr- // was bedeutet das? Doppel dCircumference = TWO_PI * dRadius- // dies ist ein // viel einfacher zu verstehen

Es sollte viel klarer dem Leser dieser Code sein, der zweite Ausdruck von 2lcpi den Radius etwas Multiplikation des Umfangs zu berechnen.

Menü