GCC 7.3 - 4. Conditionals

4 सशर्त




gcc

4 सशर्त

एक सशर्त एक निर्देश है जो प्रीप्रोसेसर को निर्देश देता है कि संकलक को पारित अंतिम टोकन स्ट्रीम में कोड का एक हिस्सा शामिल करें या नहीं। प्रीप्रोसेसर कंडीशंस अंकगणितीय अभिव्यक्तियों का परीक्षण कर सकते हैं, या क्या कोई नाम मैक्रो के रूप में परिभाषित किया गया है, या दोनों एक साथ विशेष defined ऑपरेटर का उपयोग कर रहे हैं।

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

हालांकि, अंतर कम स्पष्ट हो रहा है। आधुनिक कंपाइलर अक्सर परीक्षण करते हैं if किसी कार्यक्रम को संकलित करते समय कथन, यदि उनकी स्थितियों को रन टाइम में भिन्न न होने के लिए जाना जाता है, और कोड को समाप्त कर दिया जाता है जिसे कभी निष्पादित नहीं किया जा सकता है। यदि आप ऐसा करने के लिए अपने संकलक पर भरोसा कर सकते हैं, तो आप पा सकते हैं कि यदि आप निरंतर परिस्थितियों (मैक्रोज़ द्वारा निर्धारित) के साथ बयान करते हैं if आपका कार्यक्रम अधिक पठनीय है। बेशक, आप इसका उपयोग केवल कोड को बाहर करने के लिए कर सकते हैं, न कि परिभाषाओं या अन्य पूर्वप्रक्रमक निर्देशों को टाइप करने के लिए, और आप इसे केवल तभी कर सकते हैं जब कोड का उपयोग न होने पर सिंटैक्टिक रूप से मान्य रहता है।

अगला: Diagnostics , पिछला: Macros , अप: Top [ Contents ] [ Index ]