PDA

View Full Version : فایل سرایند



nima1372
سه شنبه 01 مهر 1393, 11:39 صبح
سلام یه سوال داشتم
تفوت فایلهای سرایندی که با <> فرا خوانی میشوند با فایلهای سرایندی که با " " فراخوانی میشوند در چیست؟؟؟؟


ممنون میشم جواب بدید

rahnema1
سه شنبه 01 مهر 1393, 12:32 عصر
سلام
ابتدا باید یک تفاوت قائل بشیم بین «سرآیند» یا header و «فایل منبع» یا source file
عناصر کتابخانه استاندارد در سرآیندها قرار می گیرند
اما انواع کدهایی که خود ما می نویسیم در فایل (های) منبع قرار می گیرند
<> برای وارد کردن محتوای سرآیند می باشد
اما "" برای وارد کردن محتوای کدهای موجود در فایلهای منبع می باشد

نکته: سرآیند ها ممکنه لزوما فایل منبع نباشند ( بستگی به پیاده سازی کامپایلر دارد)

lexical_error
سه شنبه 01 مهر 1393, 12:34 عصر
سلام
تفاوت در محلی هست که preprocessor برای پیدا کردن هدرها در اونجا جستجو میکنه
هنگامی که از "" استفاده میکنید ، محل مورد جستجو دایرکتوری هست که برنامه اصلی (یا فایل cpp) در اونجا قرار دارد.معمولا برای اضافه کردن هدرهایی هست که خود برنامه نویس ایجاد میکنه
هنگامی که از <> استفاده میکنید ، محل مورد جستجو دایرکتوری هست که به طور پیش فرض برای preprocessor مشخص شده، کاربرد اصلی اون برای مشخص کردن محل هدرهای استاندارد کامپایلر هست مانند stdio iostream و ...
اگر قصد مشخص کردن مسیر مطلقی که فایلها در اونجا قرار دارند (روی دیسک) هم میتونید از <> استفاده کنید مانند
<C:\headers\test.h>

nima1372
یک شنبه 06 مهر 1393, 18:19 عصر
سلام
ابتدا باید یک تفاوت قائل بشیم بین «سرآیند» یا header و «فایل منبع» یا source file
عناصر کتابخانه استاندارد در سرآیندها قرار می گیرند
اما انواع کدهایی که خود ما می نویسیم در فایل (های) منبع قرار می گیرند
<> برای وارد کردن محتوای سرآیند می باشد
اما "" برای وارد کردن محتوای کدهای موجود در فایلهای منبع می باشد

نکته: سرآیند ها ممکنه لزوما فایل منبع نباشند ( بستگی به پیاده سازی کامپایلر دارد)



ممنون به خاطر راهنماییتون

nima1372
یک شنبه 06 مهر 1393, 18:19 عصر
ممنون به خاطر راهنماییتون