Konstanten
Teil des Abschnitts Fundamentals 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 Ihres gesamten Programms unverändert bleiben sollen.Definieren Sie eine Konstante mit der
Die obige Zeile erstellt eine Konstante namens PI mit dem Wert 3.14159.Eine andere Möglichkeit, Konstanten zu erstellen, ist die Verwendung des Schlüsselworts
Dies erstellt eine Konstante namens `TAX_RATE` mit dem Wert 0.07. Beachten Sie, dass der Versuch, eine `constant`-Variable nach ihrer Definition zu ändern, zu einem Kompilierungsfehler führt.Verwenden Sie Konstanten in Ihrem Programm wie reguläre Variablen:
Konstanten machen Ihren Code lesbarer und einfacher zu warten. Wenn Sie einen Wert ändern müssen, der an mehreren Stellen verwendet wird, müssen Sie ihn nur ein einziges Mal aktualisieren.
#define-Direktive:#define PI 3.14159const:const float TAX_RATE = 0.07;float area = PI * radius * radius;
float tax = price * TAX_RATE;Aufgabe
EinfachErstelle ein Programm, das den Flächeninhalt eines Kreises berechnet. Dein Programm sollte:
- Eine Konstante PI mit dem Wert
3.14159definieren - Den Flächeninhalt des Kreises mit der Formel
area = PI * radius * radiusberechnen - Den berechneten Flächeninhalt mit genau 2 Nachkommastellen im Format
Area: X.XXgefolgt von einem Zeilenumbruch ausgeben
radius = 5 und entweder float oder double für die Variable area.Erwartete Ausgabe:
Area: 78.54Hinweis: Verwende
%.2f als Format-Spezifier 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 Fundamentals
2Variablen
DatentypenIntegerFloat - DoubleZeichenBooleansKonstantenprintf GrundlagenBenennungsregeln für VariablenType Casting Teil 1Type Casting Teil 2Wiederholungs-Challenge3Operatoren
Arithmetische OperatorenModulo-OperatorInkrement/DekrementZuweisungsoperatorenRelationale OperatorenLogische Operatoren Teil 1Logische Operatoren Teil 2Logische Operatoren Teil 3Wiederholungs-Challenge