Konstanten
Teil des Abschnitts Grundlagen der C-Journey von Coddy. Lektion 10 von 63.
Konstanten in C sind Variablen, deren Werte während der Programmausführung nicht geändert werden können. Sie sind nützlich für Werte, die während des gesamten Programms unverändert bleiben sollen.Definiere eine Konstante mit der Direktive
Die obige Zeile erstellt eine Konstante namens PI mit dem Wert 3.14159.Eine weitere Möglichkeit, Konstanten zu erstellen, besteht darin, das Schlüsselwort
Dies erstellt eine Konstante namens TAX_RATE mit dem Wert 0.07. Beachte, dass der Versuch, eine konstante Variable nach ihrer Definition zu ändern, zu einem Kompilierungsfehler führt.Verwende Konstanten in deinem Programm wie reguläre Variablen:
Konstanten machen deinen Code lesbarer und leichter zu warten. Wenn du einen Wert ändern musst, der an mehreren Stellen verwendet wird, musst du ihn nur einmal aktualisieren.
#define:#define PI 3.14159const zu verwenden:const float TAX_RATE = 0.07;float area = PI * radius * radius;
float tax = price * TAX_RATE;Aufgabe
EinfachErstelle ein Programm, das die Fläche eines Kreises berechnet. Dein Programm sollte:
- Eine Konstante PI mit dem Wert
3.14159definieren - Die Fläche des Kreises mithilfe der Formel
area = PI * radius * radiusberechnen - Die berechnete Fläche mit genau 2 Dezimalstellen im Format
Area: X.XXgefolgt von einem Zeilenumbruch ausgeben
radius = 5 und entweder float oder double für die Flächenvariable.Erwartete Ausgabe:
Area: 78.54Hinweis: Verwende
%.2f als Formatbezeichner in printf und beende deine Ausgabe mit \n.Probier es selbst
#include <stdio.h>
int main() {
// Definiere hier deine PI-Konstante
int radius = 5;
// Berechne hier die Fläche
// Gib hier die Fläche aus
return 0;
}Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
2Variablen
DatentypenGanzzahlGleitkommazahl – DoubleZeichenBoolesche WerteKonstantenprintf-GrundlagenRegeln für die Benennung von VariablenTypumwandlung Teil 1Typumwandlung Teil 2Wiederholungsaufgabe3Operatoren
Arithmetische OperatorenModulo-OperatorInkrement/DekrementZuweisungsoperatorenVergleichsoperatorenLogische Operatoren Teil 1Logische Operatoren Teil 2Logische Operatoren Teil 3Wiederholungs-ChallengeÜbe selbstständig: Online-C-Compiler