Einführung
In diesem Lab werden wir lernen, wie man mithilfe einer globalen Deklaration in der C-Programmierung die größten und kleinsten Zahlen zwischen zwei eingegebenen Zahlen findet. Im Gegensatz zu lokalen Variablen können globale Variablen von jeder Funktion innerhalb des Programms abgerufen und geändert werden. Wir werden globale Variablen verwenden, um die eingegebenen Zahlen zu speichern und das Problem zu lösen.
Hinweis: Sie müssen die Datei
~/project/main.cselbst erstellen, um zu üben, wie man es codiert und mithilfe von gcc kompiliert und ausführt.
cd ~/project
## Erstellen Sie main.c
touch main.c
## Kompilieren Sie main.c
gcc main.c -o main
## Führen Sie main aus
./main
Globale Variablen deklarieren
Zunächst müssen wir zwei globale Variablen a und b außerhalb der Hauptfunktion deklarieren. In diesen Variablen werden wir die eingegebenen Zahlen speichern.
#include <stdio.h>
int a, b;
Eingabewerte vom Benutzer entnehmen
In diesem Schritt werden wir zwei ganzzahlige Werte vom Benutzer entgegennehmen und sie mithilfe der scanf()-Funktion in den Variablen a und b speichern.
int main()
{
printf("Enter two numbers to find the largest and smallest numbers: ");
scanf("%d %d", &a, &b);
}
Die größten und kleinsten Zahlen finden
Um die größten und kleinsten Zahlen zu finden, werden wir eine if...else-Anweisung verwenden, um die Werte von a und b zu vergleichen. Wenn a größer als b ist, dann ist a die größte und b die kleinste, und umgekehrt. Wenn a und b gleich sind, dann sind beide gleich.
if(a > b)
{
printf("The largest number is %d\n", a);
printf("The smallest number is %d\n", b);
}
else if(a < b)
{
printf("The largest number is %d\n", b);
printf("The smallest number is %d\n", a);
}
else
{
printf("Both numbers are equal\n");
}
Das Programm abschließen
Schließlich werden wir einige Ausgabebefehle hinzufügen, um die Ausgabemeldungen anzuzeigen, und 0 zurückgeben, um anzuzeigen, dass das Programm erfolgreich ausgeführt wurde.
#include <stdio.h>
int a, b;
int main()
{
printf("Enter two numbers to find the largest and smallest numbers: ");
scanf("%d %d", &a, &b);
if(a > b)
{
printf("The largest number is %d\n", a);
printf("The smallest number is %d\n", b);
}
else if(a < b)
{
printf("The largest number is %d\n", b);
printf("The smallest number is %d\n", a);
}
else
{
printf("Both numbers are equal\n");
}
return 0;
}
Zusammenfassung
In diesem Lab haben wir gelernt, wie man in der C-Programmierung die größten und kleinsten Zahlen zwischen zwei eingegebenen Zahlen mithilfe einer globalen Deklaration findet. Wir haben zwei globale Variablen a und b deklariert, um die eingegebenen Zahlen zu speichern, und ihre Werte verglichen, um die größten und kleinsten Zahlen zu bestimmen. Durch das Üben mit diesem Programm können die Schüler lernen, wie man globale Variablen deklariert und grundlegende bedingte Anweisungen in der C-Programmierung verwendet.



