Conditional Compilation
در زبان سی با استفاده از این قابلیت شما می توانید پیش پردازنده ای را در اختیار داشته باشید که آیا کد خاصی از کد وجود داشته باشد یا نه. برای انجام این کار، دستورالعمل های شرطی می تواند مورد استفاده قرار گیرد. البته خیلی شبیه دستور if است. با این وجود، تفاوت زیادی وجود دارد.
یا بخشی از کد قرار است در زمان اجرای آزمایشی مورد آزمایش قرار بگیرد تا بررسی کند که کدام بلوک کد باید اجرا شود یا نه، در این صورت شرط استفاده می شود تا قبل از اجرای اشیاء خاصی را در برنامه خود قرار دهید (یا پرش کنید).
برای مثال موارد استفاده
استفاده از کد های مختلف بسته به دستگاه و سیستم عامل
کامپایل فایل منبع مشابه در دو برنامه مختلف
برای حذف کد خاص از برنامه، اما آن را به عنوان مرجع برای هدف آینده نگه دارید
Post #947
758