المعالجات التمهيدية
من cppreference.com
< cpp
| لغة سي++ |
|---|
| مرجع سي++ |
المعالجات هي عمليات وأوامر تتم قبل عملية الترجمة , وينتج عنها ملف يتم تميره الى المترجم .
[عدل] التوجيهات
هي عمليات تتحكم بالمعالجات التمهيدية كل توجيهة تكتب في سطر وحيد ولها التنسيق التالي:
- # التوجيهة
- التوجيهات الممكنة هي واحدة من define, undef, include, if, ifdef, ifndef, else, elif, endif, line, error, warning, pragma
- المعاملات : على حسب التوجيهة .
[عدل] الاستخدامات
- التوجيهات الشرطية : ترجمة جزءمن ملف مصدري باستخدام( if, #ifdef, #ifndef,#else, #elif , #endif).
- توجيهات الاستبدال: تغيير نص بقيمة باستخدام ( undef , # , ## , #define# )
- توجيهات التضمين تضمين ملف في الملف الحالي باستخدام التوجيهة include#.
- warning توليد رسالة تحذير باستخدام التوجيهة التالية warning# .
- توجيهات الأخطاء توليد رسالة خطأ باستخدام التوجيهة التالية error# .