PDA

View Full Version : # براي چيه!؟



daivid_ d31r1
شنبه 23 مرداد 1389, 00:07 صبح
سلام دوستان
من ميخاستم بدونم كه # قبل از بعضي كلمات بكار ميره ،چيكار ميكنه
و اينكه اون كلمات چي هستن وبه چه دردي ميخورن؟
مثلا region #endregion#

zoleikha
شنبه 23 مرداد 1389, 00:58 صبح
region #endregion# برای تمیز شدن کدتونه
وقتی شما مثلا بنویسین:

#region Variables
int i;
#endregion


کدتون قسمت تعریف متغیر داره و می تونین تمام متغیرهاتون رو در این قسمت بنویسین.این قسمت علامت منفی داره که با زدنش کل کدتون در یک خط جمع میشه و شما فقط اسم ناحیه ی تعریف شده رو می بینین. این کار برای کدهای زیاد خوبه که کدتونو جمع و جور کنه و کدنویسی رو آسون تر!

pesar irooni
شنبه 23 مرداد 1389, 01:11 صبح
قبل از اینکه برنامه توسط کامپایلر به یه برنامه اجرائی تبدیل بشه توسط preprocessor یه پیش پردازشی روش انجام میشه که یه چیز تو مایه های یه کامپایلر کوچیکه (که در زبان C به وجود اومده). این preprocessor تنها خط هایی رو کامپایل میکنه که قبلش اون کاراکتر خاص باشه. مثله define# و بعد از این پیش پردازش تازه شروع به کامپایل میکنه.
مثلا با دیدن خط define xx 3 # هرجا توی کد xx ببینه با 3 جایگزین میکنه و سپس میره واسه کامپایل.

daivid_ d31r1
دوشنبه 01 شهریور 1389, 10:25 صبح
سلام
يعني براي region # endregion# هم همين اتفاق ميافته! يا اينكه با اينا چه برخوردي ميشه؟