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