কম্পিউটার

সি প্রোগ্রামিং ভাষায় ম্যাক্রো কি?


ম্যাক্রো প্রতিস্থাপন একটি প্রক্রিয়া যা একটি স্ট্রিং প্রতিস্থাপন প্রদান করে। এটি " এর মাধ্যমে অর্জন করা যেতে পারে #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;
}
কার্যকর করার আগে c=b*b প্রতিস্থাপন করে

আউটপুট

আপনি নিম্নলিখিত আউটপুট দেখতে পাবেন -

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. সি টোকেন কি?

  2. সি ল্যাঙ্গুয়েজে প্রোগ্রাম ডেভেলপমেন্ট সাইকেল কি?

  3. সি ভাষায় সারিতে সন্নিবেশ করা উপাদানগুলি কী কী?

  4. সি ভাষায় শিফট অপারেশন কি কি?