single
Creating Your First Struct
Swipe um das Menü anzuzeigen
Mit dem visuellen Hinweis am Ende des ersten Kapitels erstellen wir einen Datentyp zur Beschreibung eines chemischen Elements:
main.c
1234567struct chemicalElement { char name[3]; int atomicNum; int valency; double mass; };
Die Masse und die Ordnungszahl können nicht negativ sein, daher ist es effizienter, den Datentyp unsigned short int zu verwenden.
Nun kann ein chemisches Element erstellt werden. Der Code sieht folgendermaßen aus:
main.c
123456789101112131415#include "stdio.h" struct chemicalElement { char name[3]; int atomicNumber; int valency; double mass; }; int main() { struct chemicalElement silicon = {"Si", 14, 4, 28.08}; return 0; }
Der Zugriff auf Strukturfelder wird im nächsten Kapitel behandelt. Versuche, den geometrischen Punkt A mit einer Struktur zu beschreiben.
Wischen, um mit dem Codieren zu beginnen
Sie erstellen eine Struktur, um einen Punkt im zweidimensionalen Raum darzustellen. Ihr Ziel ist es, Informationen über den Punkt zu speichern und anzuzeigen, einschließlich seines Namens und seiner Koordinaten.
Die Struktur Point soll Folgendes enthalten:
- Ein Zeichenarray für den Namen des Punktes — es darf nur einen Buchstaben enthalten (zum Beispiel "A" oder "B").
Um diesen einzelnen Buchstaben und das Nullterminierungszeichen
\0zu speichern, deklarieren Sie das Array alsname[2]. - Zwei Ganzzahl-Felder, die die
x- undy-Koordinaten darstellen.
In der Funktion main:
- Eine Variable vom Typ Point erstellen.
- Diese mit geschweiften Klammern {} mit Namen und Koordinatenwerten initialisieren.
Lösung
Danke für Ihr Feedback!
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen