Kennungen haben drei Typen:
Lassen Sie uns über Konstante diskutieren. Im Allgemeinen ist alles, was nicht verändert wird, konstant. In der C -Sprache verwaltet eine Software jedoch immer Daten oder Informationen. Diese Informationen werden als konstant bezeichnet.
Daten = Information = Konstante
Const ist ein Schlüsselwort in der C -Sprache. Es wird als Qualifikation identifiziert. Ein Qualifikationsmittelkonst kann auf die Erklärung einer Variablen angewendet werden, um festzustellen, dass sein Wert nicht geändert wird.
Klassifizierung der Konstante
In der C -Sprache sind zwei Arten von konstantem Vorkommen vorhanden. Sie sind:
1. Primärkonstante
Die Primärkonstante hat drei Arten:
Beispiel: -55, 26, 0 usw.
Beispiel: 19.6, -1.65, 3.1 etc.
Beispiel: 'C', 'J', ' +', '3' usw.
2. Sekundärkonstante
Sie sind verschiedene Arten von Sekundärkonstante:
Historische Tatsache:
Const war bei der frühen Verwendung der C -Sprache nicht anwendbar; Das Konzept wurde von c ausgeliehen++.
Verwendung:
Das Schlüsselwort const kann auf jede Erklärung angewendet werden, einschließlich Struktur, Gewerkschaften und aufgezählten Typen oder Typedef -Namen. Der Prozess der Anwendung des Keyword Const auf eine Erklärung wird als "Qualifikation der Erklärung" bezeichnet,. Const bedeutet, dass etwas nicht veränderbar ist.
Programmierbeispiel 1:
#enthaltenAusgang:
Erläuterung:
Das Programm hat einen Compiler -Fehler erstellt, weil wir versucht haben, den Wert von x zu erhöhen. X ist konstant und wir können die Werte einer Konstante nicht ändern.
Programmierbeispiel 2:
#enthaltenAusgang:
Erläuterung:
In diesem Beispiel haben wir eine konstante Variable „x“ ohne Initialisierung deklariert. Wenn wir zum Zeitpunkt der Erklärung für eine Konstante nicht initialisieren, wird der Müllwert X zugewiesen und er wird nicht initialisiert. Für diese CONT -Variable müssen wir zum Zeitpunkt der Erklärung initialisieren. In diesem speziellen Programm ist der Müllwert von konstanter x Null.
Programmierbeispiel 3:
#enthaltenAusgang:
Erläuterung:
In diesem Programm haben wir versucht, den Wert einer Konstanten mit Hilfe eines Zeigers zu ändern. Zeiger bezieht sich auf die Adresse einer Konstanten.
Wir können den Wert jeder CONT -Variablen ändern, wenn wir einen Zeiger „int *p“ deklarieren. P ist ein Zeiger, der auf den INT -Typ einer Variablen hinweist.
Wenn wir durch die Variable "x" ändern, indem wir einen Zeiger "++ ( *P)-> *P" deklarieren, ist das Ergebnis ein Block. Wenn wir jedoch die Variable „P“ ändern, tritt ein Fehler auf.
Konstante Werte bleiben im gesamten Programm unverändert, aber wir können den Wert einer Konstanten durch einen Zeiger ändern.
Programmierbeispiel 4:
#enthaltenAusgang:
Erläuterung:
In diesem Programm -Beispiel haben wir einen anderen Const Zeiger verwendet. Durch die Verwendung eines Const -Zeigers können wir den Wert eines Zeigers nicht ändern. Dies bedeutet, dass wir keinen "p ++" -Reiter deklarieren können, da es sich nicht um eine Konstant handelt und die Variable, die es Punkte ist, konstant ist. Daher ist ein Zeiger "++ (*p)" nicht anwendbar. Um einen Const -Zeiger auf const zu deklarieren, muss der Zeiger eine Konstant sein und die Variable, die es Punkte Punkte ist, ist auch eine const.
So deklarieren Sie einen Zeiger:
const int *p;Beide sind die Zeiger auf konstant.
So deklarieren Sie einen Const -Zeiger:
int *const p;Programmierbeispiel 5:
#enthaltenAusgang:
Erläuterung:
In diesem Programmierbeispiel ist der Wert von x eine const. Der Zeiger selbst ist ein Const. Das Ändern des Wertes eines Zeigers ist nicht möglich; Ein Fehler tritt auf.
Die deklarierte Variable ist "int *const p = & x", wobei "P" zum Zeitpunkt der Deklaration initialisiert wird.
Der Zeiger selbst ist ein Const, aber der Zeiger auf const ist nicht anwendbar.
Programmierbeispiel 6:
#enthaltenAusgang:
Erläuterung:
Dieses spezielle Programm kann nicht kompiliert werden. Da es sich um einen Zeigerkonst handelt, können wir den Wert von „P“ nicht ändern.
Programmierbeispiel 7:
#enthaltenAusgang:
Erläuterung:
In diesem speziellen Programm ist ein Kompilierungszeitfehler aufgetreten, da wir den Wert von „P“ nicht ändern können.
Abschluss
Konstante ist ein mächtiges Grundkonzept der C -Sprache. In der C -Sprache gibt es viele Arten von konstanter Sprache. Ohne das Konzept der Konstanten können Daten oder Informationen von der Software in der C -Sprache nicht ordnungsgemäß verwaltet werden. Verwandte Artikel sind auf der Website verfügbar.