प्री-प्रोसेसर एक प्रोग्राम है जो कंपाइलर से गुजरने से पहले सोर्स कोड को प्रोसेस करता है। यह विभिन्न कमांड लाइनों या निर्देशों के नियंत्रण में काम करता है।
प्री-प्रोसेसर को मुख्य लाइन से पहले सोर्स प्रोग्राम में रखा जाता है, यह कॉलम एक में प्रतीक # से शुरू होता है और अंत में अर्धविराम की आवश्यकता नहीं होती है।
आमतौर पर इस्तेमाल किए जाने वाले प्री-प्रोसेसर निर्देश हैं -
- #परिभाषित करें,
- #undef,
- #शामिल करें,
- #ifdef,
- #endif,
- #if,
- #और….
प्री-प्रोसेसर निर्देशों को तीन श्रेणियों में बांटा गया है -
- मैक्रो प्रतिस्थापन निर्देश।
- फ़ाइल समावेशन निर्देश।
- संकलक नियंत्रण निर्देश।
मैक्रो प्रतिस्थापन निर्देश
वाक्य रचना और एक उदाहरण इस प्रकार है -
सिंटैक्स
मैक्रो प्रतिस्थापन निर्देश के लिए सिंटैक्स नीचे दिया गया है -
#define identifier string
उदाहरण - साधारण मैक्रो:#define MAX 500
तर्कों के साथ मैक्रो - #define sqrt(x) x*x
नेस्टेड मैक्रो - #define A 10
#परिभाषित बी ए+1
फ़ाइल समावेशन निर्देश
वाक्य रचना और एक उदाहरण इस प्रकार है -
वाक्यविन्यास
फ़ाइल समावेशन निर्देश के लिए सिंटैक्स नीचे दिया गया है -
#include “filename” or #include<filename>
उदाहरण के लिए,
#include<stdio.h> #include "FORM.C"
संकलक नियंत्रण निर्देश
इनका उपयोग कंपाइलर क्रियाओं को नियंत्रित करने के लिए किया जाता है। सी प्री=प्रोसेसर एक सुविधा प्रदान करता है जिसे सशर्त संकलन कहा जाता है, जिसका उपयोग किसी प्रोग्राम में विशेष लाइन या लाइनों के समूह के आधार पर चालू या बंद करने के लिए किया जा सकता है।
उदाहरण के लिए, #ifdef और #ifndef