এই বিভাগে আমরা দেখব, কিভাবে সি-তে মাল্টিলাইন ম্যাক্রো লিখতে পারি। আমরা ফাংশনের মতো মাল্টিলাইন ম্যাক্রো লিখতে পারি, কিন্তু ম্যাক্রোর জন্য, প্রতিটি লাইনকে ব্যাকস্ল্যাশ '\' অক্ষর দিয়ে শেষ করতে হবে। যদি আমরা কোঁকড়া বন্ধনী ব্যবহার করি '{}' এবং ম্যাক্রোগুলি '}' দিয়ে শেষ হয়, তাহলে এটি কিছু ত্রুটি তৈরি করতে পারে। তাই আমরা পুরো জিনিসটিকে বন্ধনীতে আবদ্ধ করতে পারি।
মাল্টিলাইন ম্যাক্রো সম্পর্কে ধারণা পেতে অনুগ্রহ করে নিম্নলিখিত প্রোগ্রামটি দেখুন৷
উদাহরণ
#include<stdio.h> #define PRINT(x, str) ({\ printf("The number %d", x);\ printf(" is ");\ printf(#str);\ printf("\n");\ }) int main() { int x = 10; if(x % 2 == 0){ PRINT(x, EVEN); } }
আউটপুট
The number 10 is EVEN