Access Members
الدرس 3 من 8 في دورة هياكل البيانات في C/C++ على Coddy.
لتهيئة هيكل (structure) يسمى Person، استخدم:
Person p1;الآن، لديك متغير يسمى p1 من النوع Person.
في لغة C، ستحتاج أيضاً إلى إضافة الكلمة المفتاحية struct قبل:
struct Person p1;للوصول إلى أعضاء الهيكل، استخدم صيغة النقطة (.):
p1.age = 26;
p1.name = "bob";
cout << "Age: " << p1.age << endl;
cout << "Name: " << p1.name << endl;ما سبق سيقوم بتعيين قيم للعضوين age و name وطباعتهما.
في لغة C، ستحتاج إلى استخدام مكتبة string.h لتعيين قيم النصوص بهذا الشكل:
p1.age = 26;
strcpy(p1.name, "bob");
printf("Age: %d\n", p1.age);
printf("Name: %c\n", p1.name);التحدي
سهللقد تم إعطاؤك هيكلاً يسمى Person وبعض الأكواد.
قم بتهيئة متغيرين باسم bob و john من هذا الهيكل وقم بتعديل قيم الأعضاء لتطابق المخرجات المتوقعة.
جرّب بنفسك
#include <stdio.h>
#include <string.h>
struct person {
char fullName[30];
char country[10];
int age;
};
int main() {
// اكتب الكود هنا
// لا تغير ما تحت هذا السطر
printf("--- bob ---\n");
printf("Name: %s\n", bob.fullName);
printf("Country: %s\n", bob.country);
printf("Age: %d\n\n", bob.age);
printf("--- john ---\n");
printf("Name: %s\n", john.fullName);
printf("Country: %s\n", john.country);
printf("Age: %d\n", john.age);
return 0;
};