কম্পিউটার টিউটোরিয়াল

C প্রিপ্রসেসর (Preprocessor) সম্পূর্ণ গাইড: #include, #define, #if, #pragma ইত্যাদি

সংক্ষিপ্ত বিবরণ

C প্রিপ্রসেসর হল কম্পাইলেশনের আগে সোর্স কোড প্রসেস করার একটি টুল। এটি হেডার ফাইল ইনক্লুড, ম্যাক্রো এক্সপ্যানশন, কন্ডিশনাল কম্পাইলেশন ইত্যাদি হ্যান্ডেল করে। সব ডিরেক্টিভ `#` দিয়ে শুরু হয়।

প্রধান প্রিপ্রসেসর ডিরেক্টিভসমূহ

ডিরেক্টিভব্যাখ্যা
#includeহেডার ফাইল ইনক্লুড করে
#defineম্যাক্রো/কনস্ট্যান্ট সংজ্ঞায়িত করে
#undefম্যাক্রো অপরিবর্তন করে
#ifকম্পাইল-টাইম কন্ডিশন চেক
#else`#if`-এর বিকল্প শাখা
#ifndefম্যাক্রো ডিফাইন্ড নয় কিনা চেক
#elif`#else if` সমাবেশ
#errorকম্পাইল-টাইম এরর জেনারেট
#endifকন্ডিশনাল ব্লক সমাপ্তি
#pragmaকম্পাইলার-নির্দিষ্ট নির্দেশনা

উদাহরণ

#define PI 3.14159
#define MAX(a,b) ((a)>(b)?(a):(b))

#ifndef DEBUG
#define DEBUG 0
#endif

#if DEBUG
    printf("Debug mode\n");
#endif
  1. C++-এ #define এবং const কিওয়ার্ডের পার্থক্য

  2. C#-তে প্রি-প্রসেসর ডাইরেক্টিভগুলো কী?

  3. C#-এ প্রি-প্রসেসর ডাইরেক্টিভ কী এবং এর ধরনসমূহ

  4. C++-এ #define প্রিপ্রসেসর কী?