Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

C प्रीप्रोसेसर्स (Preprocessors)

C प्रोग्रामिंग भाषा अपने प्रोग्राम के कुशल कार्य के लिए प्रीप्रोसेसर्स का समर्थन करती है। C प्रीप्रोसेसर C-आधारित प्रोग्रामिंग भाषा के लिए एक मैक्रो प्रीप्रोसेसर है। एक प्रीप्रोसेसर कंपाइलर को हेडर फाइलें शामिल करने, मैक्रो विस्तार, सशर्त संकलन और लाइन नियंत्रण की क्षमता देता है।

# हैश टैग का उपयोग प्रीप्रोसेसर को परिभाषित करने के लिए किया जाता है यानी सभी प्रीप्रोसेसर # से शुरू होते हैं। इसके बाद बिना स्पेस के प्रीप्रोसेसर का नाम आता है। यहां C प्रीप्रोसेसर्स की सूची है:

क्र.सं.प्रीप्रोसेसरविवरण
1.#includeफाइलों से एक विशिष्ट हेडर शामिल करता है।
2.#defineएक प्रीप्रोसेसर मैक्रो परिभाषित करता है।
3.#undefएक प्रीप्रोसेसर मैक्रो को अपरिभाषित करता है।
4.#ifकंपाइल-टाइम स्थिति की जांच करता है और सत्य मान के लिए मूल्यांकन करता है।
5.#else#if प्रीप्रोसेसर के विकल्प के रूप में मूल्यांकन करता है।
6.#ifndefजांचता है कि मैक्रो परिभाषित है या नहीं। यदि परिभाषित नहीं है तो सत्य मूल्यांकन करता है।
7.#elif#if और #else दोनों का संयोजन।
8.#errorstderr मेथड द्वारा प्रिंट किए जाने वाले त्रुटि संदेश को परिभाषित करता है।
9.#endifप्रीप्रोसेसर स्थिति को समाप्त करता है।
10.#pragmaकंपाइलर को कमांड देने के लिए उपयोग किया जाता है।
  1. - C# में Pre-Processor Directives क्या हैं?

    Preprocessor Directives Compiler को Actual Compilation शुरू होने से पहले Information को Preprocess करने का Instruction देती हैं।सभी Preprocessor Directives # से शुरू होती हैं, और एक Line पर Preprocessor Directive से पहले केवल White-Space Characters दिखाई दे सकते हैं। Preprocessor Directives Statemen

  1. - C# में प्रीप्रोसेसर डायरेक्टिव (#define, #if, आदि) क्या हैं?

    परिचय C# में अलग प्रीप्रोसेसर नहीं होता, लेकिन डायरेक्टिव कंपाइलर को सशर्त कंपाइलेशन के निर्देश देते हैं। ये स्रोत कोड में विशेष निर्देश हैं जो कंपाइलेशन से पहले प्रोसेस होते हैं। मुख्य प्रीप्रोसेसर डायरेक्टिव डायरेक्टिवविवरण #defineएक सिम्बल परिभाषित करता है (कॉन्स्टेंट नहीं, केवल नाम)। #unde

  1. - C++ में #define प्रीप्रोसेसर क्या है?

    C++ में #define प्रीप्रोसेसर डायरेक्टिव #define एक मैक्रो बनाता है, जो एक पहचानकर्ता या पैरामीटराइज़्ड पहचानकर्ता का टोकन स्ट्रिंग के साथ जुड़ाव है। मैक्रो परिभाषित होने के बाद, कंपाइलर स्रोत फ़ाइल में पहचानकर्ता की प्रत्येक घटना के लिए टोकन स्ट्रिंग को प्रतिस्थापित कर सकता है। #define identifier t