Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

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);
challenge icon

التحدي

سهل

لقد تم إعطاؤك هيكلاً يسمى 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;
};

جميع دروس هياكل البيانات في C/C++