ডিফাইন প্রিপ্রসেসর ডিরেক্টেভ (#define preprossor directive)

হেস ডিফাইন (#define) প্রিপ্রসেসর ডিরেক্টেভ ব্যবহার করে Constants ঘোষনা করা যায়। এক মেক্রো(macro) ও বলে।

সিনটেক্স

#define token value

চল আমরা একটি এক্সাম্পল দেখি

#include<stdio.h>
#define PI 3.14
int main ()
{
    printf("Output is : %.2f", PI);
    return 0;
}

Output is : 3.14

চল আমার একটি লজিক্যাল মেক্রো ডিফাইন করি

#include <stdio.h>
#define MAX(a,b) ((a)>(b)?(a):(b))
void main() {
   printf("Maximum between 10 and 20 is: %d\n", MAX(10,20));
   return 0;
}

Output

Maximum between 10 and 20 is: %d

বিঃদ্রঃ এখানে কিন্তু কন্ডিশনাল অপারেটর ব্যবহার করা হয়েছে।

কাজ

  • প্রত্যেকটি কোড দুইবার করে লিখে রান করে দেখ।
  • দুইটি নাম্বার এর মধ্যে ছোট নাম্বার বের কর ।
  • কন্ডিশনাল অপারেটর বাদে এই কোডটি কর।