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

সি ম্যাক্রো PRINT(x) যা x প্রিন্ট করে

এখানে দেখব কীভাবে PRINT(x) নামক একটি ম্যাক্রো ডিফাইন করতে হয় যা আর্গুমেন্ট হিসেবে পাস করা x-এর মান প্রিন্ট করবে।

এই সমস্যা সমাধান করতে আমরা স্ট্রিঙ্গাইজ অপারেটর (#) ব্যবহার করব। এই অপারেটর x-কে স্ট্রিং-এ কনভার্ট করে, তারপর printf() ফাংশন ইন্টারনালি কল করে x-এর মান প্রিন্ট করবে।

উদাহরণ কোড

#include <stdio.h>
#define PRINT(x) printf(#x)
int main() {
    PRINT(Hello);
    printf("\n");
    PRINT(26);
    printf("\n");
    PRINT(2.354721);
    printf("\n");
}

আউটপুট

Hello
26
2.354721
  1. ৩ডি প্রিন্টেড অবজেক্ট প্লেটিং: ধাতু চাপানো কৌশল

  2. C প্রোগ্রাম: ফর লুপ ব্যবহার করে স্ট্রিং-এ মেসেজ উল্টা প্রিন্ট করা

  3. অ্যারে রিভার্স করার C প্রোগ্রাম

  4. এইচপি প্রিন্টার অপ্রত্যাশিত টেস্ট প্রিন্ট ও জিবberish সমস্যা: দ্রুত সমাধান