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

C भाषा में प्री-प्रोसेसर कमांड क्या हैं?

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

प्रकार

तीन प्रकार के प्रीप्रोसेसर कमांड इस प्रकार हैं -

  • मैक्रो प्रतिस्थापन निर्देश।

  • फ़ाइल शामिल करने के निर्देश.

  • संकलक नियंत्रण निर्देश।

मैक्रो प्रतिस्थापन निर्देश

यह किसी पहचानकर्ता की प्रत्येक घटना को एक पूर्वनिर्धारित स्ट्रिंग से बदल देता है।

मैक्रो प्रतिस्थापन निर्देश को परिभाषित करने के लिए वाक्य रचना इस प्रकार है -

# define identifier string

उदाहरण के लिए,

#define    PI    3.1415
#define    f(x)  x *x
#undef     PI

उदाहरण

मैक्रो प्रतिस्थापन निर्देश के लिए सी कार्यक्रम निम्नलिखित है -

#define wait getch( )
main ( ){
   clrscr ( );
   printf ("Hello");
   wait ;
}

आउटपुट

जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -

Hello

फ़ाइल शामिल करने के निर्देश

फ़ंक्शन (या) मैक्रो परिभाषाओं वाली एक बाहरी फ़ाइल को #include निर्देश का उपयोग करके शामिल किया जा सकता है।

फ़ाइल समावेशन निर्देश का सिंटैक्स इस प्रकार है -

# include <filename> (or) #include "filename"

उदाहरण

फ़ाइल समावेशन निर्देश के लिए सी प्रोग्राम निम्नलिखित है -

#include <stdio.h>
main ( ){
   printf ("hello");
}

आउटपुट

जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -

Hello

फंक्शन प्रिंटफ ( ) की परिभाषा हेडर फाइल में मौजूद है।

संकलक नियंत्रण निर्देश

सी प्रीप्रोसेसर एक सुविधा प्रदान करता है जिसे सशर्त संकलन के रूप में जाना जाता है, जिसका उपयोग किसी प्रोग्राम में लाइनों के एक विशेष लाइन (या) समूह को चालू (या) बंद करने के लिए किया जा सकता है।

उदाहरण

संकलक नियंत्रण निर्देश के लिए सी कार्यक्रम निम्नलिखित है -

#if, #else, #endif etc.
#define LINE 1
#include<stdio.h>
main ( ){
   #ifdef LINE
   printf ("this is line number one");
   #else
   printf("This is line number two");
   #endif
}

आउटपुट

जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -

This line number one

  1. C भाषा में लूप कंट्रोल स्टेटमेंट क्या हैं? फ्लो चार्ट और प्रोग्राम के साथ समझाएं

    लूप कंट्रोल स्टेटमेंट का उपयोग स्टेटमेंट के सेट को दोहराने के लिए किया जाता है। वे इस प्रकार हैं - लूप के लिए लूप के दौरान डू-जबकि लूप लूप के लिए वाक्य रचना इस प्रकार है - for (initialization ; condition ; increment / decrement){    body of the loop } फ्लो चार्ट लूप के लिए फ्लो चार्ट इ

  1. C भाषा में विभिन्न खोज तकनीकें क्या हैं?

    खोज तकनीक का तात्पर्य तत्वों की सूची के बीच एक प्रमुख तत्व को खोजने से है। यदि दिया गया तत्व सूची में मौजूद है, तो खोज प्रक्रिया को सफल कहा जाता है। यदि दिया गया तत्व सूची में मौजूद नहीं है, तो खोज प्रक्रिया को असफल कहा जाता है। C भाषा दो प्रकार की खोज तकनीक प्रदान करती है। वे इस प्रकार हैं

  1. C प्रोग्राम को मशीन कोड में बदलने के 4 चरण क्या हैं?

    प्रोग्राम बनाने और चलाने की प्रक्रिया एक प्रोग्राम में निर्देशों का एक सेट होता है जो एक प्रोग्रामिंग भाषा में लिखा गया था। प्रोग्रामर का काम प्रोग्राम को लिखना और टेस्ट करना है। C प्रोग्राम को मशीनी भाषा में बदलने के 4 चरण हैं &miuns; कार्यक्रम लिखना और संपादित करना कार्यक्रम संकलित करना