ΚΕΦΑΛΑΙΟ 8o:ΔΟΜΕΣ

Στη γλωσσα c μπορουμε να ενωσουμε πολλές μεταβλητές σε μία συμπυκνωμένη μεταβλητή που λέγεται δομή (Structure)
Ο γενικός τύπος ορισμού μιας δομής είναι :

struct όνομα-δομής
{
τύπος-όνομα μεταβλητής;
τύπος-όνομα μεταβλητής;
τύπος-όνομα μεταβλητής;
.
.
.

} μεταβλητές-δομής;
Ο γενικός τύπος αναφοράς σ’ ένα στοιχείο μιας μεταβλητής κάποιας δομής είναι:

όνομα-μεταβλητής-δομής . όνομα-στοιχείου-δομής
Πινακας δομων
Προκειμένου να δηλώσουμε έναν πίνακα δομών πρέπει πρώτα να ορίσουμε μία δομή και μετά να δηλώσουμε μία μεταβλητή πίνακα, αυτού του τύπου.
Μεταφορα σε συναρτηση
Όταν περνά ένα στοιχείο μίας δομής σε μία συνάρτηση, στην πραγματικότητα περνά η τιμή αυτού του στοιχείου στη συνάρτηση, όπως ακριβώς περνά μία απλή μεταβλητή.
Αν είχαμε τη δήλωση:
struct test
{
int x;

} score;
Τότε η κλήση : function1(score.x);
σημαίνει ότι περνά στη συνάρτηση function1 η τιμή του στοιχείου score.x της μεταβλητής score.
Επισης μπορουμε να μεταφερουμε ολοκληρη δομη σε συναρτηση

ΑΣΚΗΣΕΙΣ ΓΙΑ ΕΞΑΣΚΗΣΗ

1.ΓΡΑΨΤΕ ΜΙΑ ΔΟΜΗ Η ΟΠΟΙΑ ΑΠΟΘΗΚΕΥΕΙ ΤΙΣ ΠΑΡΑΚΑΤΩ ΠΛΗΡΟΦΟΡΙΕΣ
Α.ΟΝΟΜΑ ΜΑΘΗΤΗ
Β.ΒΑΘΜΟΣ ΜΑΘΗΤΗ
Γ.ΚΑΤΕΥΘΥΝΣΗ ΣΠΟΥΔΩΝ

Δεν υπάρχουν σχόλια:

Δημοσίευση σχολίου