#define কী ? এর কাজ কী | C programming Bangla | C++ Programming Bangla

#define : এটি প্রিপ্রসেসর কাজ । এটি স্কোপিং এর নিয়ম মেনে চলে না । যেখানে define করা হয় তারপর থেকে নিচের যে কোন জায়গায় ব্যাবহার করা হয় ।

ডিফাইন করতে হয় এভাবে :

define MAX 100

এর অর্থ হল Max=100 । মানে MAX এর মান ১০০ ।

define x int

এর অর্থ হল x = int । মানে int type এর বদলে x লেখা যাবে ।

#include<stdio.h> 
 
int add(int , int y);
 
int main()
{
    #define a int
 
    a sum;
    sum = add(5,6);
    printf("%d",sum);
 
    return 0;
}
 
int add(a x, int y){ 
    return x+y;
}

এখানে কোনো এরর হবে না ( main ফাংশনের স্কোপ হইলেও )। কারণ i আগে ডিক্লিয়ার করা হয়েছে int হিসেবে ।

OUTPUT :

11

Leave a Reply

Your email address will not be published. Required fields are marked *