Unterschied zwischen Konstante und Variable in der C-Programmierung

Inhaltsverzeichnis:

Anonim

Die Hauptunterschied zwischen Konstante und Variable in der C-Programmierung ist, dass a Eine Konstante ähnelt einer Variablen, kann jedoch nach ihrer Definition vom Programm nicht mehr geändert werden, während eine Variable ein Speicherort ist, der Daten enthält.

C ist eine von Dennis Ritchie entwickelte strukturierte Programmiersprache. Es hat verschiedene Programmierstrukturen wie Schleifen, Funktionen und Zeiger. Das Definieren von Konstanten und Variablen sind erste Schritte zum Schreiben eines Programms. Eine Konstante bezieht sich auf einen festen Wert und kann nach der Definition nicht geändert werden. Andererseits ist eine Variable ein Name, um einen bestimmten Speicherplatz zu identifizieren. Ein Programmierer kann einer Variablen einen Wert zuweisen und diese Variable im gesamten Programm verwenden. Jede Variable hat einen bestimmten Datentyp. Eine Variable, die zum Speichern einer Ganzzahl deklariert wurde, kann nicht zum Speichern eines Gleitkommawerts verwendet werden.

Konstante, Literale, Variable, C-Programmierung

Was ist in der C-Programmierung konstant?

Eine Konstante ist ein fester Wert, der nach der Definition nicht mehr geändert werden kann. Sie heißen auch Literale. Die Konstanten können von verschiedenen Datentypen sein. Es kann Integer-Konstanten, Floating-Konstanten, Zeichenkonstanten und Aufzählungskonstanten geben. In C gibt es zwei Möglichkeiten, eine Konstante zu definieren. Sie verwenden den Präprozessor #define und das Schlüsselwort const.

Siehe das folgende Programm zur Berechnung der Fläche eines Kreises mit dem #define-Präprozessor.

FAbbildung 1: Definieren Sie Konstanten mithilfe von Präprozessordirektiven

Dieses Programm hat den konstanten Radius und PI. Sie werden am Anfang definiert. Diese Werte können im Programm nicht geändert werden. RADIUS und PI sind Konstanten. Der Compiler verwendet die zugewiesenen Werte dieser Konstanten, um die Fläche zu berechnen.

Das gleiche Beispiel mit dem Schlüsselwort const lautet wie folgt.

Abbildung 2: Definieren von Konstanten mit dem Schlüsselwort „const“

RADIUS und PI sind Konstanten. Der Compiler verwendet die zugewiesenen Werte, um die Fläche des Kreises zu finden.

enum Woche {So, Mo, Di, Mi, Do, Fr, Sa};

Die Woche ist variabel und sun, mon, di usw. sind Aufzählungskonstanten. Sie haben jeweils die Werte 0, 1, 2, 3 usw.

Was ist variabel in der C-Programmierung?

Eine Variable ist ein Container, der Daten enthält. Es ist ein Name, um den Speicherbereich zu identifizieren. Jede Variable hat einen eindeutigen Namen, um sie zu identifizieren. Ein Variablenname kann Groß- und Kleinbuchstaben, Ziffern und Unterstriche enthalten. Es empfiehlt sich, aussagekräftige Namen für Variablen zu verwenden. C ist eine Sprache, bei der die Groß-/Kleinschreibung beachtet wird. Daher unterscheidet sich die Breite des Variablennamens von WIDTH.

Eine Variable kann einen bestimmten Datentyp speichern. Die ‚int‘-Variablen können eine ganze Zahl (5, 20 usw.) speichern. Das ‚char‘kann ein einzelnes Zeichen wie ‚A‘, ‚a‘usw. speichern. Darüber hinaus wird ‚float‘verwendet, um einen einzelnen Präzessions-Gleitkommawert zu speichern, während ‚double‘verwendet wird, um Gleitkommawerte mit doppelter Genauigkeit zu speichern. Siehe unten Beispiele.

int-Breite = 10;

Die „Breite“ ist eine Variable, die eine ganze Zahl speichern kann. Es wird mit dem Wert 10 belegt.

Zeichenbuchstabe = 'K';

Die Buchstabenvariable kann den Datentyp char speichern und ihr wird der Wert ‚K‘zugewiesen.

Doppelfläche = 30,25;

Der variable Bereich kann Gleitkommazahlen mit doppelter Genauigkeit speichern. Es wird mit dem Wert 30,25 belegt.

Siehe unten stehendes Programm.

Abbildung 3: C-Programm mit Variablen

Breite und Länge sind Variablen, die ganze Zahlen speichern können. Ihnen werden die Werte 10 und 20 zugewiesen. Die Werte dieser Variablen werden verwendet, um die Fläche und den Umfang zu berechnen. Schließlich werden die Ergebnisse auf der Konsole ausgegeben.

Insgesamt ist eine Variable eine symbolische Darstellung des Speicherplatzes. Es ist möglich, den Wert der Variablen später zu ändern.

Unterschied zwischen Konstante und Variable in der C-Programmierung

Definition

Eine Konstante ist ein Wert, der während der normalen Ausführung vom Programm nicht geändert werden kann, während eine Variable ein Speicherplatz ist, der mit einem zugehörigen symbolischen Namen gepaart ist, der einen Wert enthält.

Funktionalität

Die Konstante ähnelt einer Variablen, kann jedoch nach ihrer Definition vom Programm nicht mehr geändert werden. wohingegen die Variable ein Container oder ein Speicherbereich ist, um Daten zu speichern.

Änderung

Eine einmal definierte Konstante kann vom Programm nicht mehr geändert werden. Eine Variable kann vom Programm geändert werden, sobald sie definiert ist.

Abschluss

Der Unterschied zwischen Konstante und Variable in der C-Programmierung besteht darin, dass eine Konstante einer Variablen ähnelt, sie jedoch nach ihrer Definition vom Programm nicht mehr geändert werden kann, während eine Variable ein Speicherort ist, der Daten enthält. Kurz gesagt, eine Konstante ist eine spezielle Art von Variablen, die während der Ausführung nicht geändert werden kann.

Referenz:

1. „C-Konstanten und Literale.“ Www.tutorialspoint.com, Tutorials Point, 21. Juli 2018, hier verfügbar.2. „C-Variablen.“ Www.tutorialspoint.com, Tutorials Point, 21. Juli 2018, hier verfügbar.

Unterschied zwischen Konstante und Variable in der C-Programmierung