Einführung
In diesem Lab erfahren Sie, wie Sie mit der Programmiersprache C einen Rechner für die Fläche eines Rechtecks erstellen können. Das Lab umfasst die folgenden Schritte:
Funktion zur Berechnung der Rechtecksfläche deklarieren: Sie lernen, wie Sie eine Funktion deklarieren, die die Höhe und Breite eines Rechtecks als Eingabe nimmt, die Fläche berechnet und das Ergebnis zurückgibt.
Benutzer zur Eingabe der Rechtecksmaße auffordern: Sie lernen, wie Sie in C Standard-Eingabefunktionen verwenden, um den Benutzer zur Eingabe der Höhe und Breite des Rechtecks aufzufordern.
Die Funktion zur Berechnung der Rechtecksfläche aufrufen: Sie lernen, wie Sie die zuvor deklarierte Funktion aufrufen und die vom Benutzer eingegebenen Maße übergeben, um die Fläche zu berechnen.
Die berechnete Rechtecksfläche anzeigen: Sie lernen, wie Sie die berechnete Rechtecksfläche für den Benutzer anzeigen.
Das C-Programm kompilieren und ausführen: Sie lernen, wie Sie das C-Programm kompilieren und ausführen, um das endgültige Ergebnis zu sehen.
Eine Funktion zur Berechnung der Rechtecksfläche deklarieren
In diesem Schritt lernen Sie, wie Sie in C eine Funktion zur Berechnung der Fläche eines Rechtecks deklarieren. Eine Funktion ist ein Codeblock, der eine bestimmte Aufgabe ausführt und im gesamten Programm wiederverwendet werden kann.
- Öffnen Sie die WebIDE und navigieren Sie zum Verzeichnis
~/project. - Erstellen Sie eine neue Datei namens
rectangle.c:
cd ~/project
touch rectangle.c
- Öffnen Sie die Datei
rectangle.cim WebIDE-Editor und fügen Sie die folgende Funktionsdeklaration hinzu:
#include <stdio.h>
int calculateRectangleArea(int height, int width)
{
int area = height * width;
return area;
}
Diese Funktion calculateRectangleArea nimmt zwei Ganzzahlparameter entgegen:
height: repräsentiert die Höhe des Rechteckswidth: repräsentiert die Breite des Rechtecks
Die Funktion multipliziert die Höhe und die Breite, um die Fläche zu berechnen, und gibt das Ergebnis als Ganzzahl zurück.
- Der Rückgabetyp
intgibt an, dass die Funktion einen ganzzahligen Wert zurückgibt. - Der Funktionsname
calculateRectangleAreaist beschreibend und folgt der camelCase-Benennungskonvention. - Die Parameter
heightundwidthrepräsentieren die Maße des Rechtecks. - Die
areawird durch Multiplikation von Höhe und Breite berechnet. return areasendet die berechnete Fläche an die aufrufende Funktion zurück.
Benutzer zur Eingabe der Rechtecksmaße auffordern
In diesem Schritt lernen Sie, wie Sie den Benutzer mithilfe von Standard-Eingabefunktionen in C zur Eingabe der Maße eines Rechtecks auffordern können.
- Öffnen Sie die Datei
rectangle.cin der WebIDE und fügen Sie diemain()-Funktion hinzu, um mit dem Benutzer zu interagieren:
void main()
{
int height, width;
printf("Enter the height of the rectangle: ");
scanf("%d", &height);
printf("Enter the width of the rectangle: ");
scanf("%d", &width);
}
- Lassen Sie uns den Prozess der Benutzer-Eingabe analysieren:
printf()zeigt dem Benutzer eine Aufforderungsnachricht an.scanf()liest die ganzzahlige Eingabe des Benutzers ein.&heightund&widthsind Speicheradressreferenzen, an denen die Eingabe gespeichert wird.
- Aktualisieren Sie die vollständige
rectangle.c-Datei, um sowohl die Funktion als auch diemain-Methode einzubeziehen:
#include <stdio.h>
int calculateRectangleArea(int height, int width)
{
int area = height * width;
return area;
}
void main()
{
int height, width;
printf("Enter the height of the rectangle: ");
scanf("%d", &height);
printf("Enter the width of the rectangle: ");
scanf("%d", &width);
}
Kompilieren und führen Sie das Programm aus, um die Benutzer-Eingabeaufforderungen zu testen.
gcc rectangle.c -o rectangle
./rectangle
Beispielausgabe:
Enter the height of the rectangle: 5
Enter the width of the rectangle: 10
Die Funktion zur Berechnung der Rechtecksfläche aufrufen
In diesem Schritt lernen Sie, wie Sie die zuvor definierte Funktion calculateRectangleArea() aufrufen und die vom Benutzer eingegebenen Maße übergeben, um die Fläche des Rechtecks zu berechnen.
- Aktualisieren Sie die
main()-Funktion in der Dateirectangle.c, um die Funktion zur Flächenberechnung aufzurufen:
void main()
{
int height, width, rectangleArea;
printf("Enter the height of the rectangle: ");
scanf("%d", &height);
printf("Enter the width of the rectangle: ");
scanf("%d", &width);
rectangleArea = calculateRectangleArea(height, width);
}
- Lassen Sie uns den Funktionsaufruf analysieren:
rectangleAreaspeichert das von der Funktion zurückgegebene Ergebnis.calculateRectangleArea(height, width)übergibt die vom Benutzer eingegebenen Werte als Argumente.- Die Funktion berechnet die Fläche und gibt das Ergebnis zurück.
- Aktualisieren Sie die vollständige
rectangle.c-Datei, um den Funktionsaufruf einzubeziehen:
#include <stdio.h>
int calculateRectangleArea(int height, int width)
{
int area = height * width;
return area;
}
void main()
{
int height, width, rectangleArea;
printf("Enter the height of the rectangle: ");
scanf("%d", &height);
printf("Enter the width of the rectangle: ");
scanf("%d", &width);
rectangleArea = calculateRectangleArea(height, width);
}
Kompilieren und führen Sie das Programm aus, um den Funktionsaufruf zu testen.
gcc rectangle.c -o rectangle
./rectangle
Beispielausgabe:
Enter the height of the rectangle: 5
Enter the width of the rectangle: 10
Die berechnete Rechtecksfläche anzeigen
In diesem Schritt lernen Sie, wie Sie die berechnete Fläche eines Rechtecks mit der printf()-Funktion in C anzeigen können.
- Aktualisieren Sie die
main()-Funktion in der Dateirectangle.c, um die berechnete Fläche auszugeben:
void main()
{
int height, width, rectangleArea;
printf("Enter the height of the rectangle: ");
scanf("%d", &height);
printf("Enter the width of the rectangle: ");
scanf("%d", &width);
rectangleArea = calculateRectangleArea(height, width);
printf("The area of the rectangle is: %d square units\n", rectangleArea);
}
- Lassen Sie uns die Ausgabebedingung analysieren:
printf()wird verwendet, um Text und Werte anzuzeigen.%dist ein Format-Spezifizierer für Ganzzahlwerte.rectangleAreaist die Variable, die die berechnete Fläche enthält.square unitswird hinzugefügt, um dem Ergebnis Kontext zu geben.
- Aktualisieren Sie die vollständige
rectangle.c-Datei mit der Ausgabebedingung:
#include <stdio.h>
int calculateRectangleArea(int height, int width)
{
int area = height * width;
return area;
}
void main()
{
int height, width, rectangleArea;
printf("Enter the height of the rectangle: ");
scanf("%d", &height);
printf("Enter the width of the rectangle: ");
scanf("%d", &width);
rectangleArea = calculateRectangleArea(height, width);
printf("The area of the rectangle is: %d square units\n", rectangleArea);
}
Kompilieren und führen Sie das Programm aus, um die Ausgabeanzeige zu testen.
gcc rectangle.c -o rectangle
./rectangle
Beispielausgabe:
Enter the height of the rectangle: 5
Enter the width of the rectangle: 10
The area of the rectangle is: 50 square units
Zusammenfassung
In diesem Lab haben Sie gelernt, wie Sie in C eine Funktion zur Berechnung der Fläche eines Rechtecks deklarieren. Die Funktion calculateRectangleArea nimmt zwei Ganzzahlparameter - height und width - entgegen und multipliziert sie, um die Fläche zu berechnen. Das Ergebnis wird als Ganzzahl zurückgegeben. Sie haben auch gelernt, wie Sie den Benutzer mithilfe der Funktionen printf() und scanf() zur Eingabe der Maße des Rechtecks auffordern können. printf() zeigt dem Benutzer eine Aufforderungsnachricht an, während scanf() die ganzzahlige Eingabe des Benutzers liest.
Als Nächstes werden Sie lernen, wie Sie die Funktion zur Berechnung der Rechtecksfläche aufrufen, die berechnete Fläche anzeigen sowie das C-Programm kompilieren und ausführen können.



