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