هل أعجبتك المعاينة؟
هذا هو الدرس الأول المجاني. احصل على وصول كامل — اطلب عرضًا تجريبيًا أو سجّل الدخول.
هل أعجبتك المعاينة؟
هذا هو الدرس الأول المجاني. احصل على وصول كامل — اطلب عرضًا تجريبيًا أو سجّل الدخول.
على عكس العديد من لغات البرمجة الحديثة، لا تحتوي C على مجموعة واسعة من المكتبات لتزويد هياكل البيانات المتقدمة. في هذه الدروس، سوف نتطرق إلى هيكلين آخرين للبيانات التي يمكنك استخدامها في C وهي Structو Union.
سنناقش كيفية تحديد الهياكل - هياكل البيانات الخاصة التي تسمح للمبرمج بإنشاء أنواع بيانات مركبة - وكيفية إنشاء كائنات هيكل Struct وكيفية إضافة البيانات إليها، وكيفية استخدامها في البرامج. ستتعرف أيضًا على المتغيرات Unions والتي تسمح لمتغير واحد بالاحتفاظ بأكثر من نوع بيانات كقيمة. سنوضح كيفية إنشاء Unionsوكيفية تعيين البيانات إليهم، وكيفية الوصول إلى البيانات المخزنة في Union وما يحدث عندما تحاول الوصول إلى حقل Union عندما لا يقوم بتخزين قيمة حاليًا.
يغطي هيكلَي البيانات اللذين يمكنك استخدامهما في C: البنية struct والاتحاد union. ستتعلم كيفية تعريف البنيات structs، وإنشاء كائنات struct، وإضافة بيانات إليها، واستخدامها في البرامج (بما في ذلك كوسيطات دوال)، وكيفية إنشاء الاتحادات unions، وتعيين البيانات لها، والوصول إلى البيانات المخزّنة في الاتحاد union. كما يتناول إنشاء الثوابت واستخدامها.
البنية struct هي هيكل بيانات خاص يتيح للمبرمج إنشاء أنواع بيانات مركّبة، بينما يتيح الاتحاد union لمتغير واحد احتواء أكثر من نوع بيانات كقيمة.
يبني مهارات في لغة C (لغة البرمجة)، ومترجمات C، وأنواع بيانات C، ولغات البرمجة المبنية على C، وهياكل البيانات، والبرمجة المعيارية في C.
الدروس هي: إنشاء البنيات structs، واستخدام البنيات structs، والبنيات structs كوسيطات دوال، وإنشاء الاتحادات unions واستخدامها، وإنشاء الثوابت واستخدامها.
على خلاف كثير من لغات البرمجة الحديثة، لا تمتلك C مجموعة واسعة من المكتبات لتوفير هياكل البيانات المتقدمة، لذا فإن البنيات structs والاتحادات unions هما هيكلا البيانات اللذان يمكنك استخدامهما في C.