التوجيه المعالج

مؤلف: Randy Alexander
تاريخ الخلق: 1 أبريل 2021
تاريخ التحديث: 26 يونيو 2024
Anonim
Logic Processor Guide #1 (Controlling Blocks With Containers) | Mindustry V6 Alpha
فيديو: Logic Processor Guide #1 (Controlling Blocks With Containers) | Mindustry V6 Alpha

المحتوى

تعريف - ماذا يعني التوجيه Preprocessor؟

توجيهات Preprocessor هي خطوط مضمّنة في برنامج يبدأ بالحرف # ، مما يجعلها مختلفة عن شفرة مصدر نموذجية. يتم استدعاءهم من قبل برنامج التحويل البرمجي لمعالجة بعض البرامج قبل التحويل البرمجي. تغير توجيهات المعالج المسبق شفرة المصدر والنتيجة هي شفرة مصدر جديدة بدون هذه التوجيهات.

على الرغم من أن المعالجة المسبقة في C # متشابهة من الناحية النظرية في C / C ++ ، إلا أنها مختلفة في جانبين. أولاً ، لا تتضمن المعالجة المسبقة في C # خطوة منفصلة لتنفيذ المعالج قبل التحويل البرمجي. تتم معالجتها كجزء من مرحلة التحليل المعجمية. ثانياً ، لا يمكن استخدامه لإنشاء وحدات ماكرو. بالإضافة إلى ذلك ، تمت إضافة التوجيهين الجديدين #region و #unregion في C # مع استبعاد بعض التوجيهات المستخدمة سابقًا (#include هو توجيه ملحوظ تم استبدال استخدامه بـ "باستخدام" لتضمين التجميعات).

لا تدعم Java توجيهات المعالج الأولي.


مقدمة إلى Microsoft Azure و Microsoft Cloud | من خلال هذا الدليل ، سوف تتعرف على الحوسبة السحابية التي تدور حولها وكيف يمكن أن يساعدك Microsoft Azure على ترحيل عملك وإدارته من السحابة.

تشرح Techopedia توجيه المعالج

عادةً ما يتم وضع توجيه المعالج الأولي في الجزء العلوي من التعليمات البرمجية المصدر في سطر منفصل يبدأ بالحرف "#" ، متبوعًا باسم التوجيه ومسافة بيضاء اختيارية قبله وبعده. نظرًا لأنه يجب استخدام تعليق على نفس السطر من إعلان التوجيه قبل المعالج ولا يمكن التمرير خلال السطر التالي ، لا يمكن استخدام التعليقات المحددة. يجب ألا تنتهي عبارة التوجيه preprocessor بفاصلة منقوطة (؛). يمكن تعريف توجيهات Preprocessor في التعليمات البرمجية المصدر أو في السطر العام كوسيطة أثناء الترجمة.

تتضمن أمثلة توجيهات المعالجة المسبقة التي يمكن استخدامها في C #:

  • #define و #undef: لتحديد رموز التجميع الشرطي وإلغاء تحديدها ، على التوالي. يمكن التحقق من هذه الرموز أثناء التجميع ويمكن تجميع القسم المطلوب من الكود المصدري. نطاق الرمز هو الملف الذي تم تعريفه به.
  • #if و # elif و # else و # end: لتخطي جزء من شفرة المصدر وفقًا للشروط. قد تكون متداخلة المقاطع الشرطية مع توجيهات تشكيل مجموعات كاملة.
  • #line: للتحكم في أرقام الأسطر التي تم إنشاؤها للأخطاء والتحذير. يستخدم هذا في الغالب بواسطة أدوات البرمجة الوصفية لإنشاء شفرة مصدر C # من بعض المدخلات. يستخدم بشكل عام لتعديل أرقام الأسطر وأسماء الملفات المصدر التي أبلغ عنها المترجم في الإخراج الخاص به.
  • #error و # warning: لإنشاء الأخطاء والتحذيرات ، على التوالي. يستخدم #error لإيقاف التحويل البرمجي ، بينما يستخدم #warning لمتابعة الترجمة مع s في وحدة التحكم.
  • #region و #endregion: لوضع علامات صريحة على أقسام التعليمات البرمجية المصدر. هذه تسمح بالتوسع والانهيار داخل Visual Studio لتحسين القراءة والمرجعية.