Mohssen A Mohssen نشر 20 نوفمبر 2021 أرسل تقرير نشر 20 نوفمبر 2021 رأيت عدة أكواد تستعمل طرق مختلفة لإستدعاء الملفات: #include <filename> وفي بعض الحالات يتم إستخدام الطريقة التالية: #include "filename" ما الفرق بين الطريقتين؟ ولماذا أجد في بعض الحالات يتم إستعمال كلا الطريقتين معًا في نفس الملف؟ 1 اقتباس
3 سامح أشرف نشر 20 نوفمبر 2021 أرسل تقرير نشر 20 نوفمبر 2021 يكمن الفرق بين الطريقتين في مكان الملفات التي يبحث عنها الـ preprocessor: #include <filename> عند إستخدام الكود السابق يقوم الـ Preprocessor بالبحث عن الملفات حسب ترتيب إستدعائها في المجلدات المعدة مسبقًا في بيئة التطوير IDE أو في المصرف Compiler، وينم إستخدام هذه الطريقة في العادة لإستدعاء ملفات الترويسة Header الخاصة بالمكتبات القياسية Standard Libraries. في حين أن أستخدام الكود التالي: #include "filename" يقوم الـ Preprocessor بالبحث عن الملفات بداية من المجلد الحالي (مجلد التنفيذ CWD) عن الملفات حسب المسار المستخدم في جملة include، وتستخدم هذه الطريقة في العادة لإستدعاء ملفات الترويسة Header التى قام بكتابتها أو إضافتها المبرمج نفسه، وهي ليست جزء من مكتبات اللغة القياسية. يمكنك الإطلاع على هذه المقالة: ولمزيد من الشرح عن المعالجة الأولية Preprocessor أطلع على هذه المقالة: 4 اقتباس
السؤال
Mohssen A Mohssen
رأيت عدة أكواد تستعمل طرق مختلفة لإستدعاء الملفات:
وفي بعض الحالات يتم إستخدام الطريقة التالية:
ما الفرق بين الطريقتين؟ ولماذا أجد في بعض الحالات يتم إستعمال كلا الطريقتين معًا في نفس الملف؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.