हेल्लो पाठकों !
क्या आप जानना चाहते है, सी प्रोग्रामिंग में प्रीप्रोसेसर क्या है (What is Preprocessor in C programming in Hindi), प्रीप्रोसेसर निर्देश कितने प्रकार होते है और प्रीप्रोसेसर कैसे काम करता है ।
तो चलिए Preprocessor के बारे में विस्तार से जानते है ।
सी प्रोग्रामिंग में प्रीप्रोसेसर क्या है (What is Preprocessor in C in Hindi) ?
एक सॉफ्टवेयर प्रोग्राम जो वास्तविक कंपाइलेशन में भेजने से पहले सोर्स कोड को प्रोसेस करता है उसे प्रीप्रोसेसर कहा जाता है । इसे माइक्रो प्रीप्रोसेसर भी कहा जाता है क्योंकि यह हमें माइक्रोस जोड़ने की सूवीधा प्रदान करता है ।
सोर्स फाइल को प्रोसेसिंग करते समय, प्रीप्रोसेसर हेडर फाइलों और मैक्रोज को परिभाषित फाइलों और मानों के साथ बदल देता है ।
प्रीप्रोसेसर के पास अपनी पहचान के लिए एक विशेष प्रकार का प्रतिनिधित्व होता है जैसे कि कोई भी प्रीप्रोसेसर कमांड हैश (#) सिम्बल से शुरू करता हैं, उसके बाद पहचानकर्ता और फिर निर्देश नाम ।
प्रीप्रोसेसर निर्देश कितने प्रकार होते है (Types of Preprocessor directives in C) ?
प्रीप्रोसेसर निर्देश के 4 मुख्य प्रकार होते है :
- Micro expansion
- File inclusion
- Conditional Compilation
- Miscellaneous directives
Micro expansion
मैक्रोज एक प्रोग्राम में कोड का एक टुकड़ा होता है जिसे कुछ नाम दिया जाता है । जब भी कंपाइलर द्वारा इस नाम का सामना किया जाता है तो कंपाइलर नाम को वास्तविक कोड के साथ बदल देता है । मैक्रो को परिभाषित करने के लिए रुकमपिदम निर्देश का उपयोग किया जाता है ।
File inclusion
यह निर्देश प्रोग्राम में एक फाइल को शामिल करने के कारण बनता है । यदि एक हेडर फाइन शामिल है तो हेडर फाइलों के अन्दर के सभी कार्यों को प्रोगाम में इस्तेमाल किया जा सकता है ।
Conditional Compilation
सशर्त संकलन निर्देश एक प्रकार के निर्देश हैं जो कार्यक्रम के एक विशिष्टी भाग कसे संकलित करने में मदद करते हैं या कुछ शर्तों के आधार पर कार्यक्रम के कुछ विशिष्ट भाग ेके संकलन को छोड़ देते है ।
Miscellaneous directives
प्रीप्रोसेसर कैसे काम करता है (How Preprocessor works) ?
प्रीप्रोसेसर भाषा प्रोसेसिंग सिस्टम का पहला चरण है । लैग्वेज प्रोसेसिंग सिस्टम हाई लेवल लैंग्वेज को मशीन लेवल लैंग्वेज या मशीन कोड में ट्रांसलेट करता है । यह नीचे दिए तरीके से कार्य करता है :
निर्ष्कष – Conclusion
FAQ’s
Q1 :
Ans:
अन्य पोस्ट पढ़े :-