كيف تصف الهيكل

جدول المحتويات:

كيف تصف الهيكل
كيف تصف الهيكل

فيديو: كيف تصف الهيكل

فيديو: كيف تصف الهيكل
فيديو: #هيكل | هيكل : إيران بالنسبة لي جزء من شبابي وأول كتبي كانت "إيران فوق البركان" 2024, يمكن
Anonim

الهيكل في معظم لغات البرمجة ، ولا سيما C ++ ، هو نوع بيانات خاص ، مجموعة من العناصر التعسفية. يتم تحديد محتوى الهيكل في وقت وصفه ، ويمكن أن تكون العناصر المكونة له من أنواع مختلفة. إعلان ووصف الهيكل ممكن في أي مكان في البرنامج ، حتى يتم استدعاؤها.

كيف تصف الهيكل
كيف تصف الهيكل

تعليمات

الخطوة 1

عادةً ما يحتوي وصف الهيكل أيضًا على إعلانه. نظرًا لأن الهيكل ، في الواقع ، نوع بيانات جديد ، يجب أن يكون اسمه فريدًا داخل نفس البرنامج. في C ++ ، يتم استخدام الكلمة الأساسية الهيكلية للإعلان عن بنية. يجب أيضًا الإعلان عن كل عنصر من عناصر الهيكل في وقت الوصف ، مع الإشارة الكاملة لنوعه ومقدار الذاكرة التي يشغلها. مثال على الوصف: Struct My_struct1 {int data1؛ char data2 [20] ؛ float data3؛}؛ هنا My_struct1 هو اسم الهيكل الذي تم إنشاؤه. العناصر الموجودة بين قوسين تسمى الحقول ، وهي تحدد محتوى الهيكل. سيحتوي كل مثيل من النوع الجديد على متغير واحد int و float ، بالإضافة إلى مصفوفة من 20 حرفًا (char).

الخطوة 2

لمزيد من العمل ، قم بإنشاء مثيل للبنية: My_struct1 Data_St؛ يتم إنشاء مؤشر إلى بنية بنفس الطريقة التي يتم بها إنشاء أي نوع آخر باستخدام عامل التشغيل "*": My_struct1 * pointData_St؛

الخطوه 3

في كثير من الأحيان ، عند كتابة رمز البرنامج ، تنشأ المواقف عندما يجب ذكر بنية جديدة قبل وصفها بالكامل. في هذه الحالة ، استخدم الصيغة القصيرة للإعلان: Struct My_struct2 ؛ ومع ذلك ، لا يزال من المستحيل التصريح عن كائناتها بعد مثل هذا السجل ، نظرًا لأنه من المستحيل تحديد مقدار الذاكرة المطلوبة لها. لذلك ، قبل التصريح عن المثيلات ، أعط الصيغة الكاملة لوصف البنية: Struct My_struct2 {int data1، data2؛}؛

الخطوة 4

إذا كان من المفترض أن يتم استخدام البنية في مكان واحد فقط في برنامجك ، فقم بدمج إعلان النوع مع الإعلانات المتغيرة. في هذه الحالة ، قد لا يتم تحديد اسم البنية. قم بتعريف العدد المطلوب من المثيلات فورًا بعد وصف البنية ، كما هو موضح في المثال التالي: Struct {int data1؛ char data2؛} exs1، exs2؛ هنا exs1 و exs2 هما كائنات من النوع الذي تم إنشاؤه وتحتوي على بيانات عدد صحيح وبيانات شخصية.

موصى به: