أهلا ومرحبا. نحن في قسم جديد.
سوف نتحدث عن الهياكل.
هذا مفهوم جديد في c يسمح لك بتجميع العناصر
معًا ، على غرار المصفوفة ولكن أكثر قوة.
أريد أن أتحدث عن ماهية الهيكل ، وكيف يمكنك إنشاؤه وكيف يمكنك
استخدام هيكل.
لذا فإن الهياكل في c توفر أداة أخرى لتجميع العناصر معًا.
مرة أخرى ، ذكرت أنها تشبه المصفوفة ، لكنها في الواقع أقوى قليلاً.
إذا كنت معتادًا على البرمجة الموجهة
للكائنات ، إذا كنت تقوم بالبرمجة في جافا
أو c-plus أو أي لغة موجهة للكائنات ، فهذا نوع من التفكير
ككائن ولكن فقط مع أعضاء البيانات ، لا يوجد سلوك فعلي ، ولا توجد طرق.
لذلك فهو مفهوم قوي ستستخدمه
في العديد من برامج c التي تقوم بتطويرها لأنه
يمكنك تجميع عناصر مختلفة معًا في اسم واحد ويمكن
أن تمثل هذه العناصر سمات البيانات بشكل أساسي.
على سبيل المثال ، لنفترض أنك تريد تخزين تاريخ داخل البرنامج.
يتكون التاريخ عادة من ثلاثة متغيرات: الشهر واليوم والسنة.
يمكنك إنشاء هذه المتغيرات الثلاثة لتخزين تلك البيانات.
على سبيل المثال ، قد تقول أن الشهر الدولي يساوي 9 أيام يساوي 25
عامًا يساوي 2015.
افترض أن برنامجك يحتاج أيضًا إلى تخزين تاريخ شراء عنصر معين.
حسنًا ، ربما يتعين عليك إنشاء ثلاثة متغيرات أخرى
لكل تاريخ تستخدمه في برنامجك. لذا يمكنك أن ترى كيف يمكن أن يصبح هذا متكررًا
جدًا وينتهي بك الأمر بإنشاء الكثير من المتغيرات.
لكن ما يجب أن تلاحظه هو أن هذه المتغيرات مرتبطة منطقيًا. كلهم تواريخ.
يجب أن يتم تجميعهم معًا حقًا.
يجب أن تكون نوع البيانات الخاصة بهم تقريبًا وبعد ذلك يجب أن تكون قادرًا على إنشائها
والوصول إلى العناصر المختلفة.
لا يجب عليك إنشاء ثلاثة متغيرات منفصلة لكل تاريخ.
مرة أخرى ، هذا هو المكان الذي يتعلق الأمر فيه بالكائنات
والفئة التي تحتوي على ثلاث سمات بيانات.
لذلك سيكون من الأفضل بكثير إذا أمكنك بطريقة ما تجميع هذه المجموعات المكونة من ثلاثة متغيرات معًا.
وهذا بالضبط ما يفعله عنصر البنية وج.
يسمح لك بتجميع هذه العناصر المختلفة مع اسم معين.
يمكنك بعد ذلك إنشاء متغيرات مختلفة لهذا الاسم والوصول
إلى العناصر الموجودة في ذلك الاسم ،
وسمات البيانات المختلفة ، والتي يطلق عليها حقًا أعضاء.
إذن كيف تنشئ هيكلًا في لغة c.
انها بسيطة جدا. يصف إعلان الهيكل كيفية وضع الهيكل معًا.
ما العناصر الموجودة داخل الهيكل.
وعادة ما نشير إلى هذه العناصر كأعضاء.
نظرًا لأنه يتعين عليك أولاً تحديد الهيكل أو الإعلان عن
الهيكل ، فقم بوصف ما يوجد داخل الهيكل.
وهكذا يمكنك القيام بذلك باستخدام الكلمة الأساسية الهيكلية.
تتيح لك الكلمة الأساسية الهيكلية تحديد مجموعة
من المتغيرات من أنواع مختلفة تسمى بنية يمكنك التعامل معها كوحدة واحدة.
قوي جدا جدا.
لذلك باستخدام هذه الكلمة الأساسية الهيكلية ، كل ما عليك فعله هو توفير
اسم ، وعادة ما يشار إليه باسم اسم العلامة. في هذا المثال ، لدينا علامة اسم التاريخ.
لكنك ترى الكلمة الأساسية Struct ، وهي الكلمة الأساسية التي
تخبر المترجم c أن هذه ستكون وظيفة محددة.
يمكن أن يكون لهذا وظائف محددة تسمح لك بتجميع العناصر.
لذا ، فإن البنية هي الكلمة الأساسية متبوعة باسم العلامة
، ثم يكون لديك القوس المتعرج الأيسر والقوس المجعد
الأيمن متبوعًا بفاصلة منقوطة في النهاية.
وبعد ذلك في الداخل ، يمكنك تحديد أي أنواع من المتغيرات التي تريدها ، بل ويمكنك وضع المؤشرات هناك.
ويطلق على هؤلاء أعضاء الهيكل.
إذن هذه العبارة مرة أخرى تحدد بنية التاريخ
التي سيفهمها مترجم c.
إنه يخبر المترجم c بما سيحتوي عليه هيكل الدولة
، ثلاثة عناصر: الشهر واليوم
والسنة. لا يوجد تخصيص ذاكرة لهذا الإعلان.
مرة أخرى ، ما تقوله هو أن هذا هيكل موجود.
لم أبدأ في استخدامه حتى الآن. لقد قلت للتو أن هذا هو كيف سيتم تعريفه.
سيكون هذا هو هيكل التاريخ وهذا ما يتكون منه.
أسماء المتغيرات داخل هيكل التاريخ ، والشهر واليوم والسنة
، تسمى تلك الأعضاء أو الحقول.
تظهر أعضاء الهيكل بين الأقواس التي تتبع
تاريخ اسم علامة الهيكل ، لذلك تاريخ اسم العلامة.
بناء جملة بسيط للغاية لتجميع هذه العناصر معًا داخل اسم واحد وهو التاريخ.
وتلاحظ أنه يختلف عن المصفوفة لأنه لا توجد
مؤشرات ، فأنت لا تحدد حجمًا في الواقع.
إنه ليس نفس نوع البيانات بالضبط.
يمكن أن يكون لديك أنواع بيانات مختلفة ويمكن أن يكون لديك العديد من الأنواع المختلفة.
فكيف تستخدم هذا الهيكل.
حسنًا ، يحدد تعريف التاريخ نوعًا جديدًا في اللغة.
يمكنك حقًا التفكير في الأمر على أنه نوع آخر تمامًا مثل int أو double أو float.
باستثناء هذا النوع الذي حددته ، يمكنك تقريبًا التفكير فيه على أنه تعداد.
باستثناء عدد يحمل قيمة واحدة فقط.
يمكن أن تحتوي بنية التاريخ هذه على ثلاث قيم ولكنها نوع بيانات آخر.
يمكن الآن الإعلان عن المتغيرات على أنها من النوع البنائي حتى الآن.
لذلك هذا بالضبط ما ستفعله.
يمكنك إنشاء متغير جديد يسمى اليوم وسيكون
نوع من النوع تاريخ الهيكل.
واليوم سيكون في الأساس قادرًا على الاحتفاظ بثلاث قيم.
وبعد ذلك ، إذا كنت بحاجة إلى إعلان المزيد من التواريخ
، فيمكنك إنشاء المزيد من المتغيرات من نفس النوع.
وبالتالي لم تعد بحاجة إلى ثلاثة متغيرات منفصلة لتاريخ الشراء ، وثلاثة
متغيرات منفصلة للتاريخ الحالي ، وثلاثة
متغيرات منفصلة لتاريخ الفوترة.
يمكن أن يكون لديك متغير واحد
أو متغيرين لحالات مختلفة من تلك البنية الفعلية.
مرة أخرى ، آمل أن تلاحظ مدى قوة ذلك.
إذن هذا البيان أعلاه يكون من نوع تاريخ البناء ، تاريخ
الشراء.
تم تخصيص الذاكرة الآن لأنك أعلنت تخصيص الذاكرة
المتغيرة لهذه البنية.
يتم تخصيص الذاكرة لقيم الأعداد الصحيحة الثلاثة أو الأعضاء
الثلاثة لكل متغير ، بحيث
يتم تخصيص الذاكرة.
وأيضًا سبب تخصيصه هو عدم وجود مؤشرات هناك.
إذا كانت هناك مؤشرات في هذا الهيكل ، فسيتعين عليك تخصيص ذاكرة لهذا المؤشر.
ولكن نظرًا لأن تاريخ اليوم هيكل بسيط للغاية ، فأنا أبدأ بطيئًا
، فهو يحتوي على ثلاثة عناصر ، ويتم تخصيص هؤلاء الأعضاء تلقائيًا لك.
لكن تأكد من أنك تفهم هذا التمييز من الشريحة السابقة وهذه الشريحة الحالية.
هناك فرق بين تعريف بنية وإعلان متغيرات هذا النوع
المحدد من البنية.
الهيكل المالي يخبر المترجم c أن هناك بنية
وهذه - هذه هي البيانات الموجودة بداخله.
لكن إعلان متغير من هذا النوع من البنية المعينة
يعني أنني سأبدأ في استخدام تلك البنية.
لدي الآن ذاكرة مخصصة للعناصر الثلاثة في مثالنا ، ويمكنني
الوصول إلى هذه العناصر وتعيينها.
إذن كيف يمكنك الوصول إلى الأعضاء في الهيكل؟
الآن بعد أن عرفت كيفية تحديد البنية والآن تعرف
كيفية تعريف متغيرات الهيكل ، فأنت الآن بحاجة
إلى أن تكون قادرًا على فهم كيفية الإشارة إلى هؤلاء الأعضاء في البنية.
عليك الوصول إليهم. إذا لم تتمكن من الوصول إليهم لمعرفة القيم أو تعيين القيم ، فسيكون ذلك عديم الفائدة.
لذا فإن اسم متغير البنية ليس مؤشرًا.
لذلك أنت بحاجة إلى بناء جملة خاص للوصول إلى الأعضاء.
لأن المؤشرات عادة ما تحتوي فقط على قيمة العنوان.
وإذا لم يكن مؤشرًا ، فستحتاج إلى بعض القواعد الخاصة.
يمكنك الإشارة إلى عضو في بنية بكتابة اسم المتغير متبوعًا بنقطة.
عادة ما يطلق عليه مثل عامل التشغيل النقطي.
ثم بعد فترة عامل النقطة هذه
، يمكنك اتباع اسم متغير العضو داخل هذا الهيكل.
الفترة بين اسم متغير الهيكل
واسم العضو تسمى عامل اختيار العضو ، ويشار
إليه أيضًا باسم عامل النقطة.
لا توجد مسافات مسموح بها بين اسم المتغير والنقطة واسم العضو.
لضبط قيمة اليوم في المتغير اليوم على 25
، سأفعل شيئًا كهذا. اسم المتغير الذي هو اليوم ،
وبعد ذلك أود أن أقول نقطة ، لا مسافات بين أي من الجانبين.
ثم سأحدد اسم العنصر داخل تعريف الهيكل ،
وهو اليوم.
ثم سأخصصه تمامًا مثلما أسند إلى أي عدد صحيح آخر.
سأستخدم عامل التعيين المتساوي
، الثابت الحرفي هنا والفاصلة المنقوطة.
بسيط جدا جدا. إذا كنت أرغب في تخصيص
العام ، فسأقول اليوم. عام وأود أن أقول يساوي 2015 على سبيل المثال.
وعندما أريد الوصول إلى قيم الأعضاء.
على سبيل المثال ، إذا أردت الوصول إلى قيمة العضو الشهرية لمعرفة ما إذا كانت تساوي
12 ، فسأظل أستخدم بناء الجملة هذا ، عامل اختيار العضو هذا.
لذلك يمكنك استخدام عامل اختيار الأعضاء للوصول إلى قيم الأعضاء.
وعندما تصل إلى متغيرات الأعضاء
هذه ، يمكنك استخدامها تمامًا كما تستخدم متغيرات أخرى.
يمكنك استخدامها في العمليات الحسابية إذا كانت صحيحة.
ستتبع قواعد هذا النوع من البيانات.
في هذه الحالة ، يمكننا بالفعل مقارنة ذلك بـ 12 باستخدام
مجرد تساوي يساوي داخل عبارة if.
وبعد ذلك ، على سبيل المثال ، إذا كانت تساوي 12 ، فيمكننا القول أن الشهر القادم يساوي 1.
قد يكون هذا متغيرًا محليًا سنخصصه.
لنلق نظرة على مثال. نحن هنا نحدد هيكل يسمى التاريخ.
لدينا ثلاثة عناصر ، أعداد صحيحة: الشهر واليوم والسنة.
نحن نعلم أننا نحددها لأن لدينا الكلمة الأساسية الهيكلية ولدينا تلك الأقواس المتعرجة.
ثم لاحظ أيضًا أن القوس المتعرج الأيمن به فاصلة منقوطة لإنهاء التعريف.
في هذه المرحلة ، لا يتم تخصيص ذاكرة لهذه البنية.
في السطر التالي ، نعلن بالفعل عن متغير من هذا النوع
، لذلك نحن الآن نخصص ذاكرة لاسم متغير اليوم يحتوي على ثلاثة
عناصر أساسًا: الشهر واليوم والسنة من النوع int.
يمكننا تعيين البيانات لتلك العناصر الثلاثة داخل هذا الهيكل
اليوم فقط باستخدام وصول عضو النقطة هذا.
اذا اليوم. الشهر يساوي تسعة اليوم. اليوم يساوي 25 واليوم. عام 2015.
إذا أردنا بعد ذلك طباعتها أو الوصول إلى تلك البيانات ، فسنصل إليها بنفس الطريقة بعد
أن قمنا بتعيينها. سنستخدم فقط اختيار الأعضاء: اليوم. الشهر اليوم. يوما بعد يوم
أو من يوم إلى آخر. عام. ومرة أخرى ، يمكننا إجراء عمليات حسابية عليها لأنها عدد صحيح.
سنستخدم النسبة المئوية d أو إذا أردنا تنسيقها إلى 2 ، فيمكننا
القول النسبة المئوية 2I أو النسبة المئوية 2D.
هذا بناء جملة بسيط جدًا ، من السهل جدًا
إنشاء الهياكل وتعريفها ثم استخدامها ثم الوصول إليها
باستخدام عامل اختيار عضو النقطة.
ماذا عن التراكيب والتعبيرات؟
حسنًا ، لقد رأيت للتو أنني تمكنت من الوصول إلى البيانات واستخدام تعبير حسابي
ولا يختلف الأمر.
عندما يتعلق الأمر بتقييم التعبير ، يتبع
أعضاء الهيكل نفس القواعد التي تتبعها المتغيرات العادية.
إذا كان لديك أعضاء داخل هذا الهيكل عبارة عن أعداد صحيحة ، يمكنك
عمل نفس القواعد لأي عدد صحيح آخر.
يمكنك تطبيق عمليات الجمع والطرح وما إلى ذلك. إذا كان مخزنًا مؤقتًا للأحرف ، فيمكنك فقط
تنفيذ قواعد المخازن المؤقتة للشخصية. هل يمكنك إضافة أو ناقص مخازن الأحرف
، أشياء من هذا القبيل ، عادة لا.
لذا ، فإن التعويم ، والمضاعفات ، وجميع أنواع البيانات
المختلفة ، ستتبع نفس القواعد فقط عند استخدام هؤلاء الأعضاء داخل التعبيرات.
إذن هذا مثال.
اقول اليوم. سنة مقسومة على مائة زائد واحد.
صالح تمامًا لأن year عبارة عن int ، ولا
تختلف عن استخدام متغير عادي من النوع int.
يمكنك فقط الوصول إليها بشكل مختلف باستخدام عامل اختيار الأعضاء هذا.
الآن هناك متغيرات. هناك طرق مختلفة لتحديد الهياكل.
الشيء الوحيد الرائع في c هو مرونته و c يسمح
لك بتعريف هيكل بعدة طرق مختلفة. لذلك قد ترى بناء جملة
مختلفًا عند تحديد بنية.
المثال الأول الذي عرضته عليك هو بالفعل المثال الذي يجب عليك اتباعه. يجب أن يكون لديك دائمًا اسم علامة
، ويجب عليك تحديد البنية في مكان واحد من التعليمات البرمجية الخاصة بك ثم إعلان
متغيراتها في مكان آخر. لكن لكونها كما هي
، فهي مرنة للغاية. يمكنك في الواقع تحديد الهياكل وإعلان المتغيرات في نفس السطر.
ويمكنك أيضًا تحديد الهياكل المجهولة أو عدم وجود هياكل مسماة.
لذلك هناك قدر كبير من المرونة. من الصحيح إعلان أن المتغير
جزء من بنية معينة في نفس الوقت الذي تحدد فيه البنية بالفعل.
يمكنك وضع اسم المتغير في الأسفل. سأريك كيف تفعل ذلك.
قم بتضمين اسم المتغير أو الأسماء قبل الفاصلة المنقوطة النهائية لتعريف الهيكل.
ويمكنك أيضًا تعيين القيم وتهيئتها لتلك المتغيرات بالطريقة العادية
التي تقوم بتعيينها لأي متغيرات. لذلك دعونا نلقي نظرة على ذلك.
هناك تباين في تحديد بنية تقوم بذلك في نفس الوقت الذي تقوم فيه بتعريفها ، حيث
يمكنك التصريح عن متغير. في هذه الحالة ، حددنا تاريخ
البنية ، لكننا أنشأنا أيضًا متغيرًا يسمى اليوم.
لأنه في النهاية ، يكون القوس المتعرج الأيمن هو الاسم الذي يسبق الفاصلة المنقوطة
، وهذا ما يؤدي إلى إنشاء متغير بنية تاريخ النوع وتعريف تاريخ البنية.
لذلك في هذا المثال أعلاه ، تقوم بإنشاء
متغير للبنية.
نشير إلى ذلك أيضًا كمثال على الهيكل. انها تسمى اليوم.
تم الإعلان في نفس الوقت عن تعريف الهيكل.
لذلك اليوم متغير من نوع التاريخ ، لقد فعلنا كل ذلك في واحد.
ويمكنك فعلاً بعد الانتهاء من اليوم
مباشرة ، يمكنك في الواقع تهيئة هذه المتغيرات
باستخدام الأقواس ثم قول الشهر
يساوي خمسة ، واليوم يساوي وما إلى ذلك ، تمامًا مثلما تقوم
بتهيئة أي أعداد صحيحة أخرى.
الآن مرة أخرى ، هناك طريقة أخرى لإنشاء هيكل وهي أنه
يمكنك إنشاء هيكل غير مسمى. هذا محدود قليلاً لأنه لا
يمكنك فعل الكثير به.
لكن لا يتعين عليك تقديم اسم علامة بالفعل.
تذكر أن اسم العلامة موجود في الأعلى ، مباشرة بعد الكلمة الأساسية الهيكلية.
في الأمثلة السابقة ، كان اسم العلامة هو التاريخ.
لكن ليس عليك تقديم هذا التاريخ.
إذا تم تحديد جميع المتغيرات لنوع بنية معين عند تحديد الهيكل
، فيمكن حذف الاسم.
وما يعنيه هذا حقًا هو أنك ستستخدم الهيكل مرة
واحدة ومرة واحدة فقط.
لذلك يمكننا فقط أن نقول Struct
int day ، int year ، int month ، ثم نعلن
عن المتغير في نفس الشيء.
لكن ستلاحظ عدم وجود اسم علامة هناك بعد الكلمة الأساسية الهيكلية.
هذا مجرد هيكل واحد. سنستخدمه مرة واحدة ، لذلك
ننشئ المتغير اليوم ولن نستخدمه مرة أخرى أبدًا.
وهذا حقًا هو عيب ذلك والقيود.
أنت حقًا لا تريد القيام بذلك إلا إذا كان لديك نوع من الهياكل المحلية التي تستخدمها مرة واحدة.
لكن لا يمكنك تحديد المزيد من الأمثلة على ذلك إذا قمت
بتعريف البنية بهذه الطريقة
على أنها بنية بدون اسم ، أو بنية غير مسماة.
يجب تحديد كل متغيرات هذا النوع من البنية التي تريدها لبرنامجك في عبارة واحدة.
يمكنك إنشاء أكثر من متغير واحد يمكنك عمل فاصلة اليوم ثم
متغير آخر حتى تتمكن من إنشاء متغيرات متعددة.
يمكنك تهيئة متغيرات متعددة.
لكن هذه الطريقة محدودة بعض الشيء لأنه بعد الإعلان
عن المتغير في الأسفل ، لا يمكنك إنشاء أي متغيرات أخرى.
لذلك هناك ثلاث طرق لتحديد الهياكل المختلفة.
إحدى الطرق هي تحديد البنية باسم علامة
وليس إنشاء المتغير. يمكنك إنشاء المتغير في مثيل منفصل عند تخصيص الذاكرة.
هناك طريقة أخرى تتمثل في إنشاء المتغير
والهيكل وفي نفس الوقت حيث سيكون لديك اسم
علامة وهذا من شأنه أن يسمح لك
بإنشاء مثيلات أخرى أو متغيرات أخرى من هذا النوع الهيكلي لاحقًا
في برنامجك أو هذا الخيار الثالث حيث يمكنك إنشاء بنية
غير مسماة بدون اسم والمتغير
فقط في الأسفل. ومرة أخرى ، يمكنك تهيئة كل هذه الأشياء متى
قمت بإنشاء أي من المتغيرات فقط باستخدام الأقواس المتعرجة وما إلى ذلك.
حتى الآن تهيئة الهياكل.
تهيئة الهياكل تشبه إلى حد بعيد تهيئة المصفوفات.
يتم سرد العناصر داخل زوج من الأقواس
مع فصل كل عنصر بفاصلة.
لا توجد أشياء جديدة لتعلمها هنا حقًا.
يجب أن تكون القيم الأولية المدرجة داخل الأقواس المتعرجة تعبيرات ثابتة لا يمكنك
استخدام المتغيرات ، فهي تشبه المصفوفة تمامًا.
نحن هنا ننشئ متغير اليوم من النوع Struct
date ، ونقول أن العضو الأول يساوي سبعة ، والثاني
هو اثنان والثالث هو 2015 ، وهو ما يتوافق مع يوم الشهر في السنة
لأن هذا هو الترتيب كيف تم تعريفها
في الهيكل.
لذلك تمامًا مثل تهيئة المصفوفة
، قد يتم سرد عدد أقل من القيم الموجودة في البنية.
لا يتعين عليك تقديم الثلاثة ، يمكنك فقط تقديم
اثنين وسيؤدي ذلك إلى تهيئة الشهر واليوم ولن يؤدي
إلى تهيئة العام.
لذلك هذا من شأنه أن يحدد التاريخ. واحد. شهر حتى تاريخ
12 1. من اليوم إلى 10 ، لكنه لا يعطي قيمة أولية حتى الآن. عام.
يمكنك أيضًا تحديد أسماء الأعضاء في قائمة التهيئة بهذه الطريقة ليس
عليك أن يكون لديك أي ترتيب فعليًا.
يمكنك وضعها بأي ترتيب تريده وأنت لا تعتمد على ذلك.
لذلك يمكنك فعل شيء مثل. العضو يساوي القيمة وتاريخ
البناء ، تاريخ واحد. يمكنك القول أن النقطة الشهرية تساوي 12.
إذن ، الصيغة الأولية لهذا هي تعيين العضو داخل
الأقواس المتعرجة مع النقطة ثم تعيين القيمة فقط ، شهر النقطة
يساوي 12 فاصلة نقطة وتاريخ يساوي 10.
أنت بحاجة إلى تلك النقطة. هذه النقطة مهمة ، لذا لا تنسَ تلك النقطة.
لا تحتاج إلى المثيل قبل النقطة.
لذا فإن هذا سيحدد فقط عضو السنة في متغير هيكل
التاريخ اليوم إلى 2015 في هذا المثال
التالي.
لذلك نقول هنا فقط لأنك تذكر أنه يمكنك حذف بعض متغيرات
الأعضاء الأخرى. وفي هذه الحالة ، نعترف بشهر اليوم
، لذلك سنقوم فقط بتعيين العام على 2015.
في الحالة السابقة ، حذفنا العام بالفعل وقمنا
بتعيين الشهر والتاريخ على 12 و 10 على التوالي.
يمكننا أيضًا القيام بإسناد باستخدام القيم الحرفية المركبة.
حسنًا ، ما هذا بالضبط هو مركب حرفي.
يمكنك تعيين قيمة واحدة أو أكثر إلى بنية في جملة واحدة
باستخدام ما يعرف بالحرفية المركبة.
أعتقد أن هذا قد يكون فقط في C11.
لكن لدينا هنا اليوم ،
لنفترض أننا أنشأنا متغير تاريخ هيكل اليوم ،
ثم نضع بالفعل داخل الأقواس بنية التاريخ.
وداخل الأقواس المتعرجة ، نقول 9 فاصلة 25 فاصلة 2015.
وهذا مركب حرفي.
يمكن أن تظهر هذه العبارة في أي مكان في البرنامج.
لذلك على عكس التهيئة الفعلية أو تعيين القيم باستخدام عضو النقطة
، يمكنك وضع هذا في أي مكان في البرنامج بعد أن تقوم بالفعل بتهيئة
بنية اليوم. إنه ليس بيان إعلان.
هذه مهمة حرفية مركبة.
يتم استخدام عامل typecast لإخبار المترجم بنوع التعبير.
إذاً ، أنت بحاجة إلى تلك الأشياء بين قوسين وهذا هو تاريخ التمثيل والبناء.
قائمة القيم تتبع المدلى بها ويجب
تعيينها لأعضاء الهيكل بهذا الترتيب ، فهي تعتمد على الترتيب.
لذلك يتم سردها بنفس الطريقة كما لو كنت تقوم بتهيئة متغير بنية.
مرة أخرى ، ميزة هذا هو أنك
لست مضطرًا إلى تعيين كل متغير عضو على حدة في سطور منفصلة.
يمكنك أن تفعل كل ذلك في سطر واحد وتقول حسنًا هذه هي القيمة الجديدة
لهذا المتغير اليوم.
يمكنك أيضًا تحديد القيم باستخدام تدوين عضو النقطة كما ذكرت.
سيكون عليك فقط القيام بذلك في سطر واحد مثل
هذا أو في سطور منفصلة. وبهذه الطريقة ، يبدو الأمر نوعًا ما مثل التهيئة
، لكنك ما زلت تفعل القيم الحرفية المركبة.
تتمثل ميزة استخدام هذا الأسلوب في أن الحجج يمكن أن تظهر بأي ترتيب
، تمامًا كما في السابق.
مرة أخرى ، المفتاح والاختلاف في هذه التعيينات هو
أنه لا يحدث في التهيئة التي تقوم
بها في مكان آخر في البرنامج لتعيين قيم جديدة لهذا النوع.
هناك الكثير من المعلومات الجيدة في هذه المحاضرة.
تحدثنا عن الهياكل ومدى قوتها وكيف يمكننا تجميع العناصر
المختلفة أو المتغيرات المختلفة في اسم واحد.
نحدد هذا الهيكل. هناك طرق مختلفة لتحديد الهيكل.
ثم نحتاج أيضًا إلى تعريف المتغير.
بمجرد أن نحصل على هذا المتغير ، يمكننا الوصول
إلى البيانات وتخصيصها لتلك البنية باستخدام عامل اختيار عضو النقطة.
ثم نناقش أيضًا بعض الرموز المختلفة والطرق
المختلفة لعمل الأشياء وكذلك التهيئة.
سنستخدم الهياكل كثيرًا.
سأواجه بعض التحديات التي ستساعدك في التعرف على بناء الجملة هذا.
لكن هذه مجرد بداية الهيكل. علينا أيضًا أن نتحدث عن
الهياكل المتداخلة ، وكيف يمكنك استخدام المؤشرات والهياكل
وأشياء من هذا القبيل.
حظًا سعيدًا ، سيكون هذا قسمًا ممتعًا وممتعًا. شكرًا لك.