Anwendung von Structs
Swipe um das Menü anzuzeigen
Beim Entwerfen von Programmen ist die Wahl der Darstellung der zu verwaltenden Daten ein sehr wichtiger Schritt.
Zum Beispiel möchten Sie ein einfaches Programm schreiben, um die Berechnung der Anzahl der Neutronen in einem Atom zu automatisieren.
Dabei ist N die Anzahl der Neutronen, A die Atommasse des Elements und Z die Anzahl der Protonen. Eine Funktion zur Berechnung der Anzahl der Neutronen in C würde folgendermaßen aussehen:
int NeutronCount(float A, int Z)
{
int N = A - Z;
return N;
}
Um diese Funktion zu verwenden, müssen eine große Anzahl von Variablen mit den Eigenschaften jedes chemischen Elements deklariert werden, ohne den Überblick zu verlieren.
Die Berechnungen sind zwar automatisiert, aber es entsteht kein Vorteil hinsichtlich Komfort oder Geschwindigkeit. Es ist sehr umständlich, die Parameter eines chemischen Elements jedes Mal einzugeben, dann das Ergebnis irgendwo zu notieren usw.
char firstElementName[3];
int firstElementAtomicNum;
int firstElementValency;
double firstElementMass;
char secondElementName[3];
int secondElementAtomicNum;
int secondElementValency;
double secondElementMass;
char thirdElementName[3];
int thirdElementAtomicNum;
int thirdElementValency;
double thirdElementMass;
Und so weiter für weitere 118 chemische Elemente.
„Es wäre großartig, wenn meine Lieblingssprache C einen Mechanismus hätte, um komplexe Daten zu beschreiben und zu verarbeiten“, dachtest du.
Beschreiben wir visuell die zukünftige Struktur, die jedes chemische Element, zum Beispiel Silizium "Si", darstellen wird:
Das ist ziemlich praktisch. Anstatt viele einzelne Variablen zu erstellen, kann eine Struktur definiert werden, die alle Felder enthält. In der Programmiersprache C ist dafür bereits alles vorhanden.
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen