PDA

View Full Version : کار برد ifndef , #endif# و define#



mr_esmaily
پنج شنبه 26 شهریور 1383, 21:53 عصر
سلام
کاربرد کلمات عنوان سوال رو در کلاس ها می خواستم بدونم.
با تشکر.

Gidora
جمعه 27 شهریور 1383, 02:30 صبح
اینها دستورات پش پردازنده (PreProcessor) هستند. این دستورات در زمان ترجمه برنامه اجرا میشوند. فرضا با دستورات پیش پردازنده شرطی میتونید یک شرطی رو قرار بدید که در صورت عدم تحقق اون پیغام خطا داده بشه و برنامه کامپایل نشه.
یا با دستور #include میتونید یک فایل رو ضمیمه کنید تا کامپایلر اون رو ترجمه کنه و...

Trash
جمعه 27 شهریور 1383, 11:21 صبح
در ادامه توضیحات دوست عزیز Gidora :
این پش پردازندها در حقیقت دستورهایی برای کامپایلر هستند که روش کامپایل رو مشخص می کنند .
با این پش پردازندها میشه یک سری شرطهایی(حالتهایی) رو در کامپایلر فعال کرد و

با دستورات پیش پردازنده شرطی میتونید یک شرطی رو قرار بدید که در صورت عدم تحقق اون پیغام خطا داده بشه و برنامه کامپایل نشه.


باعرض مغذرت از دوست عزیز Gidora ، که بخشی از فرمایشهای شما رو برای تکمیل توضیحاتم دزدیدم . :mrgreen:

Pars Giga
یک شنبه 15 خرداد 1384, 10:03 صبح
برای کامپایل شرطی بکار می روند
جزو پیش پردازنده ها هستند