কম্পিউটার

একটি C ম্যাক্রো 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. প্লেটিং 3D প্রিন্ট

  2. ফর লুপ ইন স্ট্রিং ব্যবহার করে বিপরীত ক্রমে বার্তা প্রিন্ট করার জন্য একটি সি প্রোগ্রাম লিখুন

  3. রিভার্স অ্যারে করার জন্য একটি সি প্রোগ্রাম লিখুন

  4. [FIXED] HP প্রিন্টার অপ্রত্যাশিত পরীক্ষার মুদ্রণ প্রিন্ট করে – প্রিন্টার প্রিন্টিং জিবারিশ