Quruluşu müəyyənləşdirin. Quruluş və serial arasında fərq nədir?


cavab 1:

Quruluş, bir və ya daha çox fərqli məlumat növünü ehtiva edə biləcək bir istifadəçi tərəfindən təyin edilmiş bir məlumat növüdür. Array sadəcə elementlər toplusudur, burada hər bir element eyni məlumat tipindədir. Şagirdlər haqqında məlumat saxlamaq istədiyiniz bir proqram qurduğunuzu düşünün. Bir tələbənin rol nömrəsi (int), adı (simli), cinsi (char) və GPA (float) var. 2 seçiminiz var -

4 fərqli serial yaradın - rollno [n], adı [n], cins [n], gpa [n], hər birini (0 <= i

Növbəti yol bir quruluş yaratmaqdır. Aşağıdakı kimi bir quruluş yaradırsınız:

struktur tələbə {int rollno; char adı [100]; Char cinsi; üzmək gpa; }; struktur tələbə tələbə_ siyahısı [n];

Bu yolla bir tələbənin bütün detallarını vahid məlumat blokunda saxlaya bilərsiniz. student_list [i] müəyyən bir tələbə üçün bütün məlumatları saxlayır.

Strukturlar müəyyən bir abstraksiya səviyyəsini təklif edir. Müəyyən bir tələbə haqqında məlumatları emal etmək üçün bir funksiya yazmağı düşünün. Birinci metodla, funksiya bu kimi görünür:

int proses_student (int rollno, char * adı, char sex, float gpa) {// bir şey etmək}

Bir quruluş istifadə etsəniz, məlumatları asanlıqla paylaşa bilərsiniz -

int process_student (tələbə elementi strukturu) {// tələbə ilə bir şey etmək}

Bir quruluşa sahib olan metodları müəyyənləşdirməyə və onlarla bir sıra işləməyə davam edə bilərsiniz - mahiyyət etibarilə obyekt yönümlü davranışı simulyasiya etmək.


cavab 2:

Bir quruluş istifadəçi tərəfindən təyin olunan bir məlumat növüdür.

Bir sıra eyni məlumat tipinin bir neçə elementindən ibarətdir.

Bir məlumat növü yaratmaq istəyirsinizsə, metod quruluşundan istifadə edin. Bir sıra olaraq strukturdan istifadə etmək daha yaxşıdır.

Məsələn, 50 2D nöqtəsindən ibarət bir dəstin aşağıdakı nümayəndəliklərini nəzərdən keçirin. Diziler istifadə edərkən aşağıdakı tərif alırsınız:

int x [50], y [50];

Ayrıca istifadə edə bilərsiniz:

int [50] [2];

Bununla birlikdə, bir quruluşdan istifadə ən yaxşı təmsil təqdim edir.

[Kod]

struktur nöqtəsi {

Sən x, y sən;

};

struktur nöqtələri nöqtələri [50];

[/ Kod]