أهلا ومرحبا.
في هذا الفيديو ، سنتحدث عن تحذيرات المترجم بنصيحة كبيرة وكبيرة.
لا تتجاهل تحذيرات المترجم.
في كثير من الأحيان ستراها في نافذة إخراج البناء وسيتجاهلها بعض المبرمجين الجدد.
أنت لا تريد أن تتجاهلهم.
بشكل أساسي ، تخبرك تحذيرات المترجم أن هناك مشكلة في التعليمات البرمجية الخاصة بك قد
تؤدي إلى مشكلة محتملة.
الشفرة صحيحة نحويًا.
المترجم قادر على إنشاء كود كائن وقادر على إنشاء البرنامج الخاص بك ، لكنه ليس رمزًا مثاليًا
وقد تكون هناك مشكلات في الكود.
إنه تحذير فقط مرة أخرى ، لأنه صحيح من الناحية التركيبية ويمكنك إنشاء رمز الجهاز هذا.
لذلك على سبيل المثال ، إذا أنشأنا متغيرًا يسمى إجمالي ثم حاولنا عرض قيمة هذا المتغير الإجمالي
، فسنحصل على تحذير في نافذة مخرجات البناء يقول أنه تم استخدام total.
لكنها لم تفعل ، لكنها غير مهيأة.
وما يعنيه ذلك هو القول أساسًا أن المجموع ليس له قيمة مرتبطة به.
إنه في الذاكرة في مكان ما وليس له قيمة.
لذلك عندما تعرض المحاولات لعرض تلك القيمة ، يمكن أن تعرض أي شيء.
ومرة أخرى ، هذا صحيح من الناحية التركيبية ، لكن ليس عليك حقًا تهيئة المتغير.
لذلك يخبرك المترجم وبالتالي لا تريد تجاهل أخطاء المترجم.
في الواقع ، سيتعامل معظم المبرمجين مع التحذيرات على أنها أخطاء وسيصلحون جميع تحذيراتهم.
الآن نقوم بالفعل بتشغيل تحذيرات المترجم للجميع.
تحذيرات نظرًا لوجود فئات مختلفة من التحذيرات التي يمكنك تشغيلها إيقاف تشغيلها.
نستخدم علامة dash w all compiler حتى يتم عرض جميع التحذيرات ويجب عليك إصلاح جميع تحذيراتك.
لذلك دعونا نلقي نظرة على مثال في كود مثل هذا مثالنا على Hello world.
دعنا في الواقع نفعل ما فعلناه للتو في الشريحة وننشئ إجماليًا متغيرًا ولا نخصص أي
قيمة له ثم نحاول طباعته.
وبالتالي إذا قلنا أن المجموع هو وحاولنا طباعته ثم حاولنا تجميعه ، فسترى أننا تلقينا تحذيرًا
، أليس كذلك؟
بشكل أساسي ، يتم استخدام المجموع عند التهيئة.
لا يزال بإمكاننا تشغيل البرنامج.
إذا صعدنا للبناء ، يمكننا تشغيله لأنه مرة أخرى ، يمكنه إنشاء الكود.
إنه مجرد تحذير.
وما نراه هو أنه يشير إلى أن الإجمالي يساوي صفرًا ويمكن أن يكون في الواقع أي رقم لأنه
لم تتم تهيئته في برنامج C.
وتريد دائمًا تهيئة جميع المتغيرات الخاصة بك بحيث تحتوي بالفعل على بعض القيمة الصالحة.
في كثير من الأحيان في C ، فإن الذاكرة الفعلية التي يخزنها المتغير سيتم توريثها من برنامج
سابق.
لذلك إذا لم تقم بتهيئة المتغير الخاص بك ، فقد يكون أي شيء.
في هذه الحالة عندما ركضت ، حدث أن تكون صفرًا.
لكننا حالفنا الحظ نوعًا ما ، أليس كذلك؟
يمكن أن يكون أي قيمة.
لذلك تريد دائمًا إصلاح هذه التحذيرات.
الآن ، إذا عدنا إلى تطبيق Hello World الخاص بنا ، فلنذهب إلى المشروع الثالث ونجعل هذا المشروع
نشطًا.
إذا كان لدينا تطبيق من نوع Hello world هنا ، فسننشئ متغيرًا فعليًا مرة أخرى ، إجماليًا
، سنقوم بتهيئته حتى لا يكون لدينا تحذير التهيئة وسنحاول بالفعل تجميع هذا.
وفي هذه الحالة ، عندما نقوم بالتجميع ، نرى نوعًا آخر من التحذير ، أليس كذلك؟
متغير غير مستخدم.
هذا يعني أننا أنشأنا متغيرًا ، لكننا لم نستخدمه مطلقًا.
لم نعرضه أبدًا.
لم نستخدمها أبدًا للحساب أو الحساب أو أي شيء من هذا القبيل.
فلماذا نصنعها؟
لماذا تنشئ متغيرًا لا تستخدمه أبدًا؟
إنه نوع من التعليمات البرمجية المهدرة ، رمز ميت.
لذا يجب عليك حذفه ، أليس كذلك؟
لأن لدينا متغيرًا غير مستخدم وبالتالي يمكننا إزالة التهيئة وما زلنا لا نستخدمها ، أليس كذلك؟
لذلك إذا كان لدينا بالفعل شيء مثل هذا وقمنا بحفظه وقمنا بتجميعه مرة أخرى ، فسترى متغيرًا
غير مستخدم.
لذا فإن تحذير المتغير غير المستخدم له الأسبقية على تحذير التهيئة ، ولم نستخدمه مطلقًا.
لذلك سنرى الكثير من التحذيرات في التعليمات البرمجية الخاصة بك مع مرور الوقت ونتعرف على ما إذا
كانت العبارات أثناء تكرار جميع المفاهيم المختلفة لـ C ، سنتحدث عن بعض هذه التحذيرات في المحاضرات اللاحقة.
لكن ما تريد أن تتعلمه حقًا من هذه المحاضرة هو أن التحذيرات أمر مهم.
لا تريد تجاهل التحذيرات.
في الواقع ، يجب أن يكون لديك سياسة أنه كلما رأيت تحذيرًا ، يكون هدفك هو إصلاحه.
لا تتجاهل التحذيرات.
شكرًا لك.