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

सी प्रोग्रामिंग भाषा में मैक्रोज़ क्या हैं?

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

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

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

सिंटैक्स

मैक्रोज़ का सिंटैक्स इस प्रकार है -

#define 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);//replaces c=b*b before execution of program
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;//replaces d=(a*b)+c before execution of program
   printf("%d",d);
   return 0;
}

आउटपुट

आप निम्न आउटपुट देखेंगे -

enter a,b,c elements: 4 7 9
37

  1. C भाषा में प्रोग्राम डेवलपमेंट साइकिल क्या है?

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

  1. सी भाषा में कतार में सम्मिलित करने वाले तत्व क्या हैं?

    डेटा संरचना संरचित तरीके से व्यवस्थित डेटा का संग्रह है। इसे नीचे बताए अनुसार दो प्रकारों में बांटा गया है - रैखिक डेटा संरचना - डेटा को एक रेखीय तरीके से व्यवस्थित किया जाता है। उदाहरण के लिए, सरणियाँ, संरचनाएँ, ढेर, कतारें, लिंक्ड सूचियाँ। गैर-रेखीय डेटा संरचना - डेटा को एक श्रेणीबद्ध तरीके

  1. C लैंग्वेज में शिफ्ट ऑपरेशंस क्या हैं?

    समस्या C भाषा का उपयोग करके किसी संख्या के बाएँ, दाएँ पाली और पूरक को दिखाने का सरल कार्यक्रम क्या है? समाधान बायां शिफ़्ट यदि किसी चर के मान को एक बार बाएँ-शिफ्ट किया जाता है, तो उसका मान दुगना हो जाता है। उदाहरण के लिए, a =10, फिर a<<1 =20 राइट शिफ्ट यदि किसी चर का मान एक बार दायाँ-शिफ्ट किय