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

सी भाषा में प्री-प्रोसेसर निर्देशों की व्याख्या करें

प्री-प्रोसेसर एक प्रोग्राम है जो कंपाइलर से गुजरने से पहले सोर्स कोड को प्रोसेस करता है। यह विभिन्न कमांड लाइनों या निर्देशों के नियंत्रण में काम करता है।

प्री-प्रोसेसर को मुख्य लाइन से पहले सोर्स प्रोग्राम में रखा जाता है, यह कॉलम एक में प्रतीक # से शुरू होता है और अंत में अर्धविराम की आवश्यकता नहीं होती है।

आमतौर पर इस्तेमाल किए जाने वाले प्री-प्रोसेसर निर्देश हैं -

  • #परिभाषित करें,
  • #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


  1. C भाषा में कैरेक्टर ऑपरेशंस की व्याख्या करें

    वर्ण (ए-जेड (या) ए-जेड), अंक (0-9), एक सफेद स्थान, या सी प्रोग्रामिंग भाषा में एक विशेष प्रतीक हो सकता है। घोषणा सी प्रोग्रामिंग में कैरेक्टर ऑपरेशंस के लिए घोषणा निम्नलिखित है - char a= ‘A’; using a character constant. चरित्र इनपुट / आउटपुट फ़ंक्शन कैरेक्टर इनपुट/आउटपुट फंक्शन्स को नी

  1. C भाषा में यूनियन टू पॉइंटर को समझाएं

    एक यूनियन को मेमोरी लोकेशन कहा जाता है, जिसे विभिन्न प्रकार के डेटा के कई वेरिएबल द्वारा साझा किया जाता है। सिंटैक्स वाक्य रचना इस प्रकार है - union uniontag{    datatype member 1;    datatype member 2;    ----    ----    datatype member n; }; उदाह

  1. C भाषा में पॉइंटर एक्सेसिंग की अवधारणा की व्याख्या करें

    पॉइंटर एक वेरिएबल है जो दूसरे वेरिएबल के एड्रेस को स्टोर करता है। सूचक घोषणा, आरंभीकरण और पहुंच निम्नलिखित कथन पर विचार करें - int qty = 179; सूचक घोषित करना int *p; p एक पॉइंटर वेरिएबल है जो दूसरे इंटीजर वेरिएबल का पता रखता है। सूचक का प्रारंभ एड्रेस ऑपरेटर (&) का उपयोग पॉइंटर वेरिएबल को इनिशि