Unterschied zwischen Konstanten und Variablen in der C-Programmierung

Das Hauptunterschied zwischen konstant und variabel in der C-Programmierung ist das a Konstante ähnelt einer Variablen, kann jedoch vom Programm nicht mehr geändert werden, sobald es definiert ist, während eine Variable ein Speicherort ist, der Daten enthält.

C ist eine strukturierte Programmiersprache, die von Dennis Ritchie entwickelt wurde. Es verfügt über 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. Auf der anderen Seite 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 zum Speichern einer Ganzzahl deklarierte Variable kann nicht zum Speichern eines Gleitkommawerts verwendet werden.  

Wichtige Bereiche

1. Was ist konstant in der C-Programmierung?
     - Definition, Beispiele
2. Was ist variabel in der C-Programmierung?
     - Definition, Beispiele
3. Unterschied zwischen Konstanten und Variablen in der C-Programmierung
     - Vergleich der wichtigsten Unterschiede

Schlüsselbegriffe

Konstante, Literale, Variable, C-Programmierung

Was ist konstant in der C-Programmierung?

Eine Konstante ist ein fester Wert, der nach der Definition nicht geändert werden kann. Sie werden auch genannt Literale. Die Konstanten können verschiedene Datentypen haben. Es können Ganzzahlkonstanten, Fließkonstanten, Zeichenkonstanten und Aufzählungskonstanten vorhanden sein. In C gibt es zwei Möglichkeiten, eine Konstante zu definieren. Sie verwenden den Präprozessor #define und das Schlüsselwort const.

Unten sehen Sie ein Programm zum Berechnen der Fläche eines Kreises mit dem #define-Präprozessor.

FAbbildung 1: Definieren Sie Konstanten mithilfe von Präprozessor-Direktiven

Dieses Programm hat den konstanten Radius und PI. Sie sind 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 zur Berechnung der Fläche.

Dasselbe Beispiel für das Schlüsselwort const ist wie folgt.

Abbildung 2: Definieren Sie Konstanten mit dem Schlüsselwort 'const'

RADIUS und PI sind Konstanten. Der Compiler ermittelt anhand der zugewiesenen Werte die Fläche des Kreises.

Darüber hinaus kann eine Enumeration auch verwendet werden, um eine Konstante zu definieren. Siehe das unten stehende Beispiel.

Aufzählungswoche (Sonne, Mo, Di, Mi, Thur, Fr, Sa);

Die Woche ist variabel und Sonne, Monat, Dienstag usw. sind Aufzählungskonstanten. Sie haben die Werte 0,1,2, 3 usw..

Was ist variabel in der C-Programmierung?

Eine Variable ist ein Container zum Speichern von Daten. Es ist ein Name, um den Speicherbereich zu identifizieren. Jede Variable hat einen eindeutigen Namen, um sie zu identifizieren. Ein Variablenname kann aus Groß- und Kleinbuchstaben, Ziffern und Unterstrichen bestehen. Es empfiehlt sich, sinnvolle Namen für Variablen zu verwenden. C ist eine von Groß- und Kleinschreibung abhängige Sprache. Daher der Variablenname Breite unterscheidet sich von BREITE.

Eine Variable kann einen bestimmten Datentyp speichern. Die 'int'-Variablen können eine ganze Zahl (5,20 usw.) speichern. 'Char' kann ein einzelnes Zeichen wie 'A', 'a' usw. speichern. Darüber hinaus wird mit 'float' ein Gleitkommawert mit einer einzigen Präzession gespeichert, mit 'double' werden Gleitkommawerte mit doppelter Genauigkeit gespeichert. Siehe nachstehende Beispiele.

int Breite = 10;

Die Breite ist eine Variable, die eine Ganzzahl speichern kann. Es wird der Wert 10 zugewiesen.

char letter = 'K';

Die Buchstabenvariable kann den Datentyp char speichern und erhält den Wert 'K'..

doppelte Fläche = 30,25;

Der variable Bereich kann Fließkomma mit doppelter Genauigkeit speichern. Es wird der Wert 30.25 zugewiesen. 

Siehe unter Programm.

Abbildung 3: C-Programm mit Variablen

Die Breite und Länge sind Variablen, die Ganzzahlen speichern können. Ihnen werden die Werte 10 und 20 zugewiesen. Die Werte dieser Variablen werden zur Berechnung der Fläche und des Umfangs verwendet. Zum Schluss werden die Ergebnisse auf die Konsole gedruckt.

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

Unterschied zwischen Konstanten und Variablen in der C-Programmierung

Definition

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

Funktionalität

Die Konstante ähnelt einer Variablen, kann jedoch vom Programm nicht mehr geändert werden, sobald sie definiert ist. Die Variable ist dagegen ein Container oder ein Speicherbereich für Daten. 

Änderung

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

Fazit

Der Unterschied zwischen Konstanten und Variablen bei der C-Programmierung besteht darin, dass eine Konstante einer Variablen ähnlich ist, sie kann jedoch vom Programm nicht geändert werden, sobald sie definiert ist, während eine Variable ein Speicherplatz ist, der Daten enthält. Kurz gesagt, eine Konstante ist ein spezieller Variablentyp, der 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 erhältlich.
2. „C-Variablen“. Www.tutorialspoint.com, Tutorials Point, 21. Juli 2018, hier erhältlich.