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

C प्रोग्रामिंग भाषा में मैक्रो क्या हैं?


मैक्रो प्रतिस्थापन एक तंत्र है जो स्ट्रिंग प्रतिस्थापन प्रदान करता है। इसे #define के माध्यम से प्राप्त किया जा सकता है।

इसका उपयोग प्रोग्राम के निष्पादन से पहले मैक्रो परिभाषा के पहले भाग को दूसरे भाग से बदलने के लिए किया जाता है।

पहला ऑब्जेक्ट फ़ंक्शन प्रकार या ऑब्जेक्ट हो सकता है।

सिंटैक्स

मैक्रो के लिए सिंटैक्स निम्नानुसार है:

#define first_part second_part

प्रोग्राम

प्रोग्राम में first_part की हर घटना को कोड के पूरे भाग में second_part से बदल दिया जाता है।

#include<stdio.h> 
#define square(a) a*a 
int main(){ 
    int b,c; 
    printf("enter b element:"); 
    scanf("%d",&b); 
    c=square(b);//प्रोग्राम के निष्पादन से पहले c=b*b से बदल देता है 
    printf("%d",c); 
    return 0; 
}

आउटपुट

आपको निम्नलिखित आउटपुट दिखाई देगा:

enter b element:4 16

एक और प्रोग्राम देखें जो मैक्रो के कामकाज की व्याख्या करता है।

#include<stdio.h> 
#define equation (a*b)+c 
int main(){ 
    int a,b,c,d; 
    printf("enter a,b,c elements:"); 
    scanf("%d %d %d",&a,&b,&c); 
    d=equation;//प्रोग्राम के निष्पादन से पहले d=(a*b)+c से बदल देता है 
    printf("%d",d); 
    return 0; 
}

आउटपुट

आपको निम्नलिखित आउटपुट दिखाई देगा:

enter a,b,c elements: 4 7 9 37
  1. C भाषा में प्रोग्राम डेवलपमेंट साइकिल क्या है? C भाषा में प्रोग्राम डेवलपमेंट साइकिल क्या है?

    जब हम किसी प्रोग्रामिंग भाषा का उपयोग करके एक प्रोग्राम विकसित करना चाहते हैं, तो हमें चरणों के एक क्रम का पालन करना होता है। इन चरणों को प्रोग्राम डेवलपमेंट में चरण कहा जाता है।प्रोग्राम डेवलपमेंट लाइफ साइकल चरणों या चरणों का एक समूह है जिसका उपयोग किसी भी प्रोग्रामिंग भाषा में प्रोग्राम विकसित करन

  1. C भाषा में क्यू में एलिमेंट्स इन्सर्ट करना C भाषा में क्यू में एलिमेंट्स इन्सर्ट करना

    डेटा स्ट्रक्चर संरचित तरीके से व्यवस्थित डेटा का संग्रह है। इसे दो प्रकारों में विभाजित किया गया है: लीनियर डेटा स्ट्रक्चर - डेटा लीनियर फैशन में व्यवस्थित है। उदाहरण: ऐरे, स्ट्रक्चर्स, स्टैक्स, क्यूज, लिंक्ड लिस्ट। नॉन-लीनियर डेटा स्ट्रक्चर - डेटा हायरार्किकल तरीके से व्यवस्थित है। उदाहरण: ट्रीज,

  1. C भाषा में शिफ्ट ऑपरेशन क्या हैं? C भाषा में शिफ्ट ऑपरेशन क्या हैं?

    समस्या C भाषा का उपयोग करके किसी संख्या के बाएं शिफ्ट, दाएं शिफ्ट और कॉम्प्लीमेंट को दिखाने का सरल प्रोग्राम क्या है? समाधान बाएं शिफ्ट (Left Shift) यदि किसी वेरिएबल का मान एक बार बाएं शिफ्ट किया जाता है, तो उसका मान दोगुना हो जाता है। उदाहरण के लिए, a = 10, तो a<<1 = 20 दाएं शिफ्ट (Right Sh