GCC 7.3 - 4.1. Conditional Uses

4.1 सशर्त उपयोग




gcc

4.1 सशर्त उपयोग

सशर्त का उपयोग करने के तीन सामान्य कारण हैं।

  • एक प्रोग्राम को मशीन या ऑपरेटिंग सिस्टम के आधार पर अलग-अलग कोड का उपयोग करने की आवश्यकता हो सकती है। कुछ मामलों में एक ऑपरेटिंग सिस्टम के लिए कोड दूसरे ऑपरेटिंग सिस्टम पर गलत हो सकता है; उदाहरण के लिए, यह उन डेटा प्रकारों या स्थिरांक को संदर्भित कर सकता है जो अन्य प्रणाली पर मौजूद नहीं हैं। जब ऐसा होता है, तो अमान्य कोड को निष्पादित करने से बचने के लिए पर्याप्त नहीं है। इसकी मात्र उपस्थिति कंपाइलर को कार्यक्रम को अस्वीकार करने का कारण बनेगी। प्रीप्रोसेसिंग सशर्त के साथ, जब यह मान्य नहीं है, तो आक्रामक कोड को कार्यक्रम से प्रभावी ढंग से निकाला जा सकता है।
  • आप एक ही स्रोत फ़ाइल को दो अलग-अलग कार्यक्रमों में संकलित करने में सक्षम होना चाह सकते हैं। एक संस्करण अपने मध्यवर्ती डेटा पर लगातार समय लेने वाली निरंतरता जांच कर सकता है, या डिबगिंग के लिए उन डेटा के मूल्यों को प्रिंट कर सकता है, और दूसरा नहीं।
  • एक सशर्त, जिसकी स्थिति हमेशा झूठी होती है, प्रोग्राम से कोड को बाहर करने का एक तरीका है, लेकिन इसे भविष्य के संदर्भ के लिए एक प्रकार की टिप्पणी के रूप में रखें।

साधारण प्रोग्राम जिन्हें सिस्टम-विशिष्ट तर्क या जटिल डिबगिंग हुक की आवश्यकता नहीं होती है, उन्हें आमतौर पर प्रीप्रोसेसिंग सशर्त का उपयोग करने की आवश्यकता नहीं होगी।