• 0

ما الفرق بين #include <filename> و #include "filename" في لغة C++ ؟

أجد دائما في برامج السي بلس بلس عبارتين لاستدعاء المكتبات وهما #include "filename" و #include <filename> فهل هنالك أي فرق بين هاتين الدالتين أم يمكنني استخدام كلتا الدالتين ؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

الفرق في المكان الذي يجب على المعالج الأولي (preprocessor) أن يقوم بالبحث فيه عندما يقوم بإرفاق الملفات (include).

عند كتابة #include "filename" سيقوم المعالج الأولي بالبحث في نفس المجلد الذي يحتوي البرنامج. في الغالب تُستخدم هذه الطريقة من قِبل المبرمج لتعريف ملفات header قام بكتابتها.

أما بالنسبة لـ #include <filename> فسيقوم المعالج الأولي بالبحث في المجلدات التي تم تعريفها للمترجم (compiler) أو IDE، وهذه الطريقة تُستخدم في الغالب لإرفاق ملفات المكتبات القياسية.
 

للمزيد أنصحك بقراءة هذا المقال

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن