Πώς να περιγράψετε τη δομή

Πίνακας περιεχομένων:

Πώς να περιγράψετε τη δομή
Πώς να περιγράψετε τη δομή

Βίντεο: Πώς να περιγράψετε τη δομή

Βίντεο: Πώς να περιγράψετε τη δομή
Βίντεο: Επίτοιχοι Λέβητες αερίου. Δομή - Λειτουργία - Βλάβες 2024, Ενδέχεται
Anonim

Μια δομή στις περισσότερες γλώσσες προγραμματισμού, ιδίως το C ++, είναι ένας ειδικός τύπος δεδομένων, μια συλλογή αυθαίρετων στοιχείων. Το περιεχόμενο της δομής καθορίζεται τη στιγμή της περιγραφής της και τα συστατικά στοιχεία της μπορεί να είναι διαφορετικών τύπων. Η δήλωση και η περιγραφή της δομής είναι δυνατή οπουδήποτε στο πρόγραμμα, έως ότου καλείται.

Πώς να περιγράψετε τη δομή
Πώς να περιγράψετε τη δομή

Οδηγίες

Βήμα 1

Συνήθως η περιγραφή της δομής περιέχει επίσης τη δήλωσή της. Δεδομένου ότι η δομή είναι, στην πραγματικότητα, ένας νέος τύπος δεδομένων, το όνομά της πρέπει να είναι μοναδικό στο ίδιο πρόγραμμα. Στο C ++, η λέξη κλειδί struct χρησιμοποιείται για να δηλώσει μια δομή. Κάθε στοιχείο της δομής κατά τη στιγμή της περιγραφής πρέπει επίσης να δηλωθεί, με πλήρη ένδειξη του τύπου και της ποσότητας της μνήμης που καταλαμβάνει. Ένα παράδειγμα περιγραφής: struct My_struct1 {int data1; δεδομένα char2 [20]; float data3;}; Εδώ το My_struct1 είναι το όνομα της δημιουργημένης δομής. Τα στοιχεία που βρίσκονται σε παρένθεση ονομάζονται πεδία, καθορίζουν το περιεχόμενο της δομής. Κάθε παρουσία του νέου τύπου θα περιέχει μία μεταβλητή int και ένα float, καθώς και μια σειρά από 20 χαρακτήρες (char).

Βήμα 2

Για περαιτέρω εργασία, δημιουργήστε μια παρουσία της δομής: My_struct1 Data_St; Ένας δείκτης σε μια δομή δημιουργείται με τον ίδιο τρόπο όπως για οποιονδήποτε άλλο τύπο χρησιμοποιώντας τον τελεστή "*": My_struct1 * pointData_St;

Βήμα 3

Συχνά, όταν γράφετε κώδικα προγράμματος, προκύπτουν καταστάσεις όταν πρέπει να αναφερθεί μια νέα δομή πριν να περιγραφεί πλήρως. Σε αυτήν την περίπτωση, χρησιμοποιήστε τη σύντομη μορφή της δήλωσης: struct My_struct2. Ωστόσο, εξακολουθεί να είναι αδύνατο να δηλώσετε τα αντικείμενά της μετά από μια τέτοια εγγραφή, καθώς είναι αδύνατο να ορίσετε την ποσότητα μνήμης που απαιτείται για αυτά. Επομένως, πριν δηλώσετε τις παρουσίες, δώστε την πλήρη μορφή περιγραφής της δομής: struct My_struct2 {int data1, data2;};

Βήμα 4

Εάν η δομή υποτίθεται ότι χρησιμοποιείται μόνο σε ένα μέρος στο πρόγραμμά σας, συνδυάστε τη δήλωση τύπου με τις μεταβλητές δηλώσεις. Σε αυτήν την περίπτωση, το όνομα της δομής ενδέχεται να μην προσδιορίζεται. Δηλώστε τον απαιτούμενο αριθμό παρουσιών αμέσως μετά την περιγραφή της δομής, όπως αναφέρεται στο ακόλουθο παράδειγμα: struct {int data1; char data2;} exs1, exs2; Εδώ τα exs1 και exs2 είναι αντικείμενα του δημιουργημένου τύπου και περιέχουν δεδομένα ακέραιου και χαρακτήρα.

Συνιστάται: