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

Declare Structure

الدرس 2 من 8 في دورة هياكل البيانات في C/C++ على Coddy.

للإعلان عن هيكل (structure)، استخدم الكلمة المفتاحية struct وأعلن عن أعضائه داخل أقواس متعرجة.

struct { int num; char letter; }

يحتوي الهيكل أعلاه على عدد صحيح باسم num وحرف باسم letter.

لاستخدام هيكل، تحتاج إلى إعطائه اسماً، مباشرة بعد الكلمة المفتاحية struct:

struct MyStruct { int num; char letter; };

في المثال أعلاه، نعلن عن هيكل باسم MyStruct.

لأغراض سهولة القراءة، من الممارسات الشائعة كتابة الهيكل بهذا الشكل:

struct MyStruct {
	int num;
	char letter;
};

من الاصطلاحات الشائعة في كلتا اللغتين بدء أسماء الهياكل (struct) بحرف كبير، خاصة لتمييزها عن أسماء المتغيرات.

challenge icon

التحدي

سهل

لقد تم تزويدك ببعض الأكواد (يمكنك إلقاء نظرة عليها للحصول على أفكار للدروس القادمة).

قم بالتصريح عن هيكل (structure) باسم Point سيحتوي على عضوين من نوع float باسم x و y (بهذا الترتيب). 

جرّب بنفسك

#include <stdio.h>

// صرح عن هيكل النقطة (point structure) هنا

int main() {
    struct point p1 = {1.5, 2.5};
    struct point p2 = {3.2, 4.8};
    printf("p1 (%.1f, %.1f)\n", p1.x, p1.y);
    printf("p2 (%.1f, %.1f)\n", p2.x, p2.y);
    return 0;
};

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