بقلم جيروم ديفيدسون
يشاركسقسقةبريد الالكتروني

الهياكل هي مفهوم C مهم لفهمه. كإصدار مبسط من الفصل ، يمكنهم تقديم مزايا مثل سهولة القراءة وإعادة استخدام الكود.

الهيكل (أو الهيكل) هو نوع بيانات مختلط في C. يمكنك استخدامه لتخزين المتغيرات في أنواع مختلفة.

نوع الهيكل يمكن مقارنته بالفئات في البرمجة الشيئية. قد تحتاج أحيانًا إلى تعيين قيم لكائنات لها نفس الخصائص. بدلاً من إنشاء متغيرات متعددة لهذه الكائنات في برنامج C الخاص بك ، يمكنك تحديدها في ملف هيكل.

إنشاء الهيكل

لتحديد هيكل ، استخدم الكلمة الأساسية هيكل، متبوعًا باسم الهيكل. داخل الهيكل ، يمكنك تحديد متغيرات من أنواع مختلفة:

هيكل سيارة {
اسم الحرف [45] ؛
عجلات int
تكلفة مضاعفة
} ;

يمكنك تحديد عدة حالات من السيارات من خلال إضافة تصريحات المثيلات هذه بعد القوس الأيمن في الخاص بك هيكل إعلان:

هيكل سيارة {
/* المتغيرات */
} Car1، Car2، Car3؛

يمكنك أيضًا تداخل هيكل داخل هيكل. انظر المثال أدناه:

عنوان الهيكل {
int area_code ؛
شار street_name [45] ؛
};
شخص منظم {
اسم الحرف [60] ؛
ارتفاع تعويم
عنوان الهيكل People_location؛
};
instagram viewer

متعلق ب: C نصائح حول البرمجة يجب أن تتعلمها لتبدأ

العمليات على أنواع الهياكل

التهيئة

هناك ثلاث طرق يمكنك من خلالها تهيئة عناصر البنية.

يمكنك إدراج القيم المفصولة بفواصل في {} بين قوسين ثم قم بتعيينها للهيكل. يجب أن تلاحظ أن القيم يجب أن تكون بنفس الترتيب الذي أعلنته عن المتغيرات.

الهيكل Car Car1 = {"Truck"، 10، 65000}؛

متعلق ب: دليل المبتدئين لمكتبة القوالب القياسية في C ++

يمكنك أيضًا تعيين القيم دون مراعاة الترتيب الذي أعلنتها به. انظر المثال أدناه.

منظم سيارة Car2 = {
.cost = 45000 ،
.name = "شاحنة" ،
.wheels = 8
};

الطريقة الثالثة لتهيئة البنية الخاصة بك هي تعيين هيكل موجود من نفس النوع.

هيكل Car3 = Car1 ؛

الوصول إلى عناصر الهيكل

للوصول إلى القيمة المخزنة في عنصر هيكل ، استخدم عامل التشغيل النقطي.

/ * الصيغة هي:
StructName.elementName * /
int y = Car1.wheels ؛

نظرة على البرمجة الشيئية

كما ذكرنا في البداية ، هيكل يمكن مقارنته باستخدام الفئات في البرمجة الشيئية (OOP). تعتبر الفئات أبسط في الاستخدام وتمكين إعادة استخدام التعليمات البرمجية.

لهذا السبب والعديد من الآخرين ، تم تقديم C ++. C ++ هي النسخة الشيئية من C. يجب أن يكون التالي في قائمة القراءة الخاصة بك هو فهم المفاهيم في OOP.

يشاركسقسقةبريد الالكتروني
ما هي البرمجة الشيئية؟ شرح الأساسيات في شروط لايمان

تدعم معظم لغات البرمجة الحديثة نموذج "البرمجة الشيئية" (OOP). ولكن ما هو OOP بالضبط ولماذا هو مفيد جدًا؟

اقرأ التالي

مواضيع ذات صلة
  • برمجة
  • برمجة
  • البرمجة C
نبذة عن الكاتب
جيروم ديفيدسون (27 مقالة منشورة)

جيروم كاتب في MakeUseOf. يغطي مقالات عن البرمجة و Linux. إنه أيضًا متحمس للعملات المشفرة ويحتفظ دائمًا بعلامات تبويب في صناعة التشفير.

المزيد من Jerome Davidson

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك