Struktur in C ++ initialisieren

Struktur in C ++ initialisieren

Bei der Programmierung begegnen wir häufig Umstände, unter denen wir eine Datenerfassung speichern möchten, unabhängig davon. In C ++ Bescheid wissen wir bereits über Arrays, die zur Aufbewahrung von Informationen von relevanten Datenatypen in benachbarten Speicheradressen verwendet werden. In Strukturen können wir jedoch die benutzerdefinierten Datenatypen speichern, sie können unterschiedliche Datentypen sein oder relevante Datenatypen sein. Strukturen tragen eine Gruppe von Variablen, die unterschiedliche Datentypen haben, jedoch unter einem Kennung, der „Struktur“ ist. Die „Struktur“ ist das reservierte Schlüsselwort in C ++ - Sprache und eine kurze Form von Strukturen, die zur Entwicklung der Strukturen im Programm verwendet werden. Lassen Sie uns einfach die Syntax von Strukturen untersuchen, um die Idee von Strukturen besser zu verstehen und wie wir sie in der C ++ - Programmiersprache initialisieren werden.

Syntax:

Das Folgende ist die Syntax für Strukturen, die viele Arten von Variablen enthalten können. Die Syntax in der C ++ - Programmiersprache bezieht. Das Verständnis der Syntax ist sehr wichtig, da die C ++-Programmiersprache Fallempfindlichkeit ist. Der Übersetzer würde einen Syntaxfehler werfen, wenn wir die Variablen oder Datentypen ungewollt falsch deklarieren würden. Um die Strukturen zu implementieren, schreiben wir zunächst das Schlüsselwort „Struktur“, das zur Entwicklung der Struktur im Programm verwendet wird.

Als nächstes werden wir den Namen der Struktur erklären, die wir im Programm verwendet haben, um auf die Strukturen zuzugreifen. Dann öffnen wir die Strukturklammer und erstellen mehrere Variablen verschiedener Datentypen. Am Ende das ";"; Das Zeichen wurde verwendet, um die Struktur nach der Schließklammer zu vervollständigen.

Beispiel 01:

Lassen Sie uns das einfachste und grundlegendste Beispiel für Strukturen in der C ++ - Programmiersprache implementieren. Für die Verwendung standardisierter Funktionen in C ++ werden wir die erforderlichen Pakete einbeziehen, damit wir leicht auf die Funktionen zugreifen können. Die "iOstream" -Bibliothek, mit der Benutzereingaben und die Ergebnisse in den Fenstern des Benutzerterminals angezeigt werden, wird durch die Header -Datei dargestellt, die wir einschließen. Es gibt eine bestimmte Methode zum Importieren von Bibliotheken in C ++ - Programmen. Zunächst schreiben wir das Symbol "#", um den Compiler darüber zu informieren, dass wir die Bibliothek abrufen. Als Nächst. Der Name der Bibliothek, die wir implementieren.

Die Anweisung „Namespace STD“ wird als nächstes geschrieben, wodurch der Compiler zusätzliche Variablen, Funktionen, Klassen usw. denselben Umfang gewährt. Zeile 4 markiert den Beginn des Treibercodes, mit dem das Hauptproblem des Programms implementiert wird. Um den Code zu schreiben, öffnen Sie die Klammern, nachdem Sie die Funktion main () aufgerufen haben.

#enthalten
Verwenden von Namespace STD;
int main ()

Strukturdreieck

Int Basis, Höhe;
;
Dreieck Tri;
Tri.Basis = 15;
Tri.Höhe = 10;
Float Area = (Tri.Basis * tri.Höhe) / 2;
Cout << "Area of Triangle is: " << area << endl;
Rückkehr 0;


Zuerst erstellen wir die Struktur innerhalb der Funktion main (), die mit dem Schlüsselwort „Struktur“ beginnt, und dann schreiben wir den Namen der Struktur mit dem Namen "Dreieck". Innerhalb der Strukturklammern haben wir zwei Variablen mit dem Namen "Basis" und "Höhe" des Ganzzahl -Typs deklariert. Dann haben wir die Struktur mit dem ";" beendet. Zeichen. Nachdem wir die Struktur erstellt haben, möchten wir auf die Strukturmitglieder zugreifen, sodass wir ein Objekt „Tri“ von Dreieckstyp erstellt haben. Wir haben die Werte den Mitgliedern "Dreieck" zugewiesen und sie mit dem Objekt "Tri" verkettet. In Zeile 16 haben wir einen weiteren variablen „Bereich“ des Schwimmertyps initialisiert und die Formel des Dreiecks darin gespeichert. Wir möchten den Bereich des Dreiecks anzeigen, damit wir in der Cout () -Methode „Fläche“ bestanden haben.

Beispiel 02:

Hier ist ein weiteres leicht unterschiedliches Beispiel für Strukturen, in denen wir die Struktur außerhalb der Main () -Funktion initialisieren werden. Wir haben die Header-Datei- und Namespace-Anweisung aufgenommen, damit wir die integrierten Methoden im vorhandenen Programm leicht anwenden können.

#enthalten
Verwenden von Namespace STD;
strukturieren Schüler

Zeichenname [30];
int id;
Saitenabteilung;
Saitsemester;
Float Marks;
;
int main ()

Cout << "*-----Please Enter Valid Student Information-----*" << endl;
Student Stu;
Cout << "\nEnter Full Name: ";
CIN.bekommen (stu.Name, 30);
Cout << "Enter Registration: ";
Cin >> Stu.Ausweis;
Cout << "Enter Department: ";
Cin >> Stu.Abteilung;
Cout << "Enter Semester: ";
Cin >> Stu.Semester;
Cout << "Enter Total Semester Marks: ";
Cin >> Stu.Markierungen;
Cout << "\n\n*-----Academic Information of " << stu.name << "-----*"<< endl;
Cout << "\nName: " << stu.name << endl;
Cout <<"Reg No: " << stu.id << endl;
Cout <<"Department: " << stu.department << endl;
Cout << "Semester: " << stu.semester << endl;
Cout << "Total Marks: " << stu.marks;
Rückkehr 0;


Als nächstes haben wir eine Struktur mit dem Namen "Student" initialisiert, indem wir zuerst das Schlüsselwort "Struktur" schreiben. Um die Mitglieder der Struktur zu deklarieren, öffnen wir die linke lockige Klammer „(“ der Struktur. Wir haben 5 Mitglieder der Struktur mit unterschiedlichen Datenatypen der Variablen deklariert. Die erste Variable ist der "Name" des Typs "char", und wir haben dem Namen auch eine maximale Länge zugewiesen, die 30 ist. Dann ist das zweite Mitglied "ID" des Typs "int". Die dritte und die vierte Variable -Mitglieder sind unterschiedlich, die "Abteilung" und "Semester" sind, aber die Datentypen sind gleich, was "String" ist und das letzte Mitglied "Markierungen" vom Typ Float ist.

Um die Struktur „Schüler“ zu schließen und zu beenden, werden wir die richtige lockige Klammer verwenden, mit dem Kündigungszeichen „“; am Ende der Struktur. Nachdem wir die Struktur initialisiert haben, gehen wir mit der Funktion main () über und schreiben Sie den Treibercode des Programms. Zunächst müssen wir die Nachricht in doppelten Anführungszeichen in der Anweisung cout () schreiben, die wir im Fenster der Benutzerkonsole anzeigen möchten. In Zeile 16 haben wir ein Objekt „Stu“ der Struktur „Schüler“ erstellt, die wir bereits außerhalb der Main () -Funktion erstellt haben, damit wir leicht auf die Strukturmitglieder zugreifen können. Anschließend haben wir die Anweisungen von Cout () und CIN () eins nach dem anderen verwendet, um die Informationen vom Benutzer zu erhalten und sie in den Mitgliedern „Struktur“ zu speichern.

Nachdem wir die Informationen zum Schüler erhalten haben, möchten wir alle Informationen dem Benutzer anzeigen. Wir haben also zuerst eine andere Nachricht gedruckt, die dem Benutzer mitteilt, dass wir das akademische Ergebnis des Schülers mit dem Namen des Schülers im Titel zeigen. Dann haben wir die Cout () -Methode angerufen und das Strukturobjekt „Stu“ übergeben. Um die Implementierung des Programms zu beenden, haben wir das Schlüsselwort "Rückgabe" mit 0 verwendet. Dies wird dem Compiler mitteilen, dass das Programm erfolgreich ausgeführt wurde, ohne irgendeine Art von Fehler zu generieren.

Abschluss

In diesem Tutorial haben wir erfahren, wie wir die Struktur in der C ++ - Programmiersprache initialisieren können. Wir haben gelernt, welche Rolle Strukturen spielen und warum wir sie in der Programmiersprache verwendet haben. Wir haben auch die Struktur innerhalb und außerhalb der Main () -Funktion implementiert, damit wir unterschiedliche Initialisierungstechniken der Strukturen lernen können.