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

সি-এ স্ট্রিনজাইজ (Stringize) এবং টোকেন-পেস্টিং (Token-pasting) অপারেটর

এই সেকশনে আমরা দেখব সি-এ স্ট্রিনজাইজ অপারেটর (Stringize operator) এবং টোকেন-পেস্টিং অপারেটর (Token Pasting operator) কী। স্ট্রিনজাইজ অপারেটর একটি প্রিপ্রসেসর অপারেটর (preprocessor operator)। এটি কম্পাইলারকে একটি টোকেনকে স্ট্রিং-এ কনভার্ট করার নির্দেশ দেয়। আমরা এই অপারেটরটি ম্যাক্রো ডেফিনিশনে ব্যবহার করি।

স্ট্রিনজাইজ অপারেটর ব্যবহার করে আমরা কোনো কোটেশন ছাড়া কিছু টেক্সট স্ট্রিং-এ কনভার্ট করতে পারি।

উদাহরণ কোড

#include<stdio.h> #define STR_PRINT(x) #x main() {    printf(STR_PRINT(This is a string without double quotes)); }

আউটপুট

This is a string without double quotes

টোকেন-পেস্টিং অপারেটর (Token Pasting operator) একটি প্রিপ্রসেসর অপারেটর। এটি কম্পাইলারকে দুটি টোকেন যুক্ত বা ক্যাটেনেট করে একটি স্ট্রিং বানাতে নির্দেশ দেয়। আমরা এই অপারেটরটি ম্যাক্রো ডেফিনিশনে ব্যবহার করি।

উদাহরণ কোড

#include<stdio.h> #define STR_CONCAT(x, y) x##y main() {    printf("%d", STR_CONCAT(20, 50)); }

আউটপুট

2050
  1. জাভাস্ক্রিপ্টে লজিক্যাল AND অপারেটর (&&) কী?

  2. জাভাস্ক্রিপ্টে typeof অপারেটর কী?

  3. জাভাস্ক্রিপ্ট বিটওয়াইজ AND (&) অপারেটর কী?

  4. জাভাস্ক্রিপ্টে TextDecoder এবং TextEncoder