اولین بار است که به این وب‌سایت می‌آیید. راهنما را مطالعه کنید!
x
موسسه خیریه محک

شهر ریاضی بازی-ریاضی

پیش‌پردازنده ها

+1 امتیاز
69 نمایش

پیش‌پردازنده ها چند نوع هستن؟
و دقیقا کارشون چیه؟

یک مشکل در مورد C++ این است که هم‌اکنون گرایشی قوی در زبان وجود دارد که شما را وادار می‌کند پیش از انجام هر کاری، همه‌ی جوانب آن را بدانید. (Larry Wall)
پرسیده شده دوشنبه ۲۰ آذر ۱۳۹۱ در C++ توسط CPP_Crawler2  
بازتگ شده شنبه ۲۴ فروردین ۱۳۹۲ توسط admin

1 پاسخ

+1 امتیاز

پیش پردازنده‌ها یا preprocessor دستوراتی هستند که با علامت # شروع میشوند و پیش از اینکه سورس برنامه توسط کامپایلر ترجمه شود، یک سری تغییرات فیزیکی در برنامه انجام میدهد. در واقع ما یک سری فرمان‌هایی توسط پیش پردازنده ها مینویسیم که طبق اونها تغییرات را اعمال کند. (این فرامین بهتر است در ابتدای برنامه نوشته شود.)
پیش پردازنده‌ها 3 نوع هستند:
1- برای درج اطلاعات فایل دیگر در فایل جاری:

#include<...> یا `#include"..."`

2- معادل‌سازی: تعریف جایگزین مانند

#define PI 3.14

و یا ماکرو نویسی.
3- کامپایل شرطی

پاسخ داده شده سه شنبه ۱ اسفند ۱۳۹۱ توسط CPP_Crawler4