في C Programming ما هو الفرق بين التعريف وتعريف المتغير / الوظيفة؟


الاجابه 1:

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


الاجابه 2:

يعلن التصريح أن الشيء (المتغير / الوظيفة) موجود في مكان ما ، ويوفر على الأقل بعض معلومات النوع عنها. قد لا يعطي الإعلان عن صفيف طوله. قد لا يوفر إعلان دالة نموذجًا أوليًا لتحديد المعلمات التي تتطلبها. قد لا يحدد إعلان الهيكل / الاتحاد / التعداد أعضائه.

لا يشير تعريف هذه الأشياء إلى وجود الشيء فحسب ، ولكنه يوفر جميع التفاصيل المطلوبة هناك.


الاجابه 3:

والسؤال هو "في البرمجة C ما هو الفرق بين الإعلان وتعريف متغير / وظيفة؟"

يشير التصريح إلى اسم ونوع المتغير (أو الوظيفة).

يخصص تعريف التخزين لذلك.

في بعض الأحيان ، تقوم العبارة نفسها بكليهما - مثل التصريحات "الساكنة" للمتغيرات في نطاق الترجمة ، أو المتغيرات التلقائية (أو الثابتة) داخل نطاق الوظيفة.

في بعض الأحيان ، يشير مؤهل "خارجي" على نموذج أولي متغير أو دالة إلى إعلان ، مع التعريف الوارد في نطاق ترجمة آخر.


الاجابه 4:

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

التعريف: يجب أن يكون في ملف مصدر C: يكرر تعريف الوظيفة ولكن لا يتبعه فاصلة منقوطة. بدلاً من ذلك ، يتبعه قوس مفتوح {وبينه وبين قوس الدعم} عبارة عن عبارات الكود المصدري التي تقوم بتنفيذ الوظيفة.


الاجابه 5:

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

التعريف: يجب أن يكون في ملف مصدر C: يكرر تعريف الوظيفة ولكن لا يتبعه فاصلة منقوطة. بدلاً من ذلك ، يتبعه قوس مفتوح {وبينه وبين قوس الدعم} عبارة عن عبارات الكود المصدري التي تقوم بتنفيذ الوظيفة.


الاجابه 6:

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

التعريف: يجب أن يكون في ملف مصدر C: يكرر تعريف الوظيفة ولكن لا يتبعه فاصلة منقوطة. بدلاً من ذلك ، يتبعه قوس مفتوح {وبينه وبين قوس الدعم} عبارة عن عبارات الكود المصدري التي تقوم بتنفيذ الوظيفة.