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

C++-এ সিঙ্গেল কোটে একাধিক ক্যারেক্টার ব্যবহার করলে কী হয়?

C++-এ ডাবল কোট স্ট্রিং লিটারেলের জন্য এবং সিঙ্গেল কোট একটি ক্যারেক্টার লিটারেলের জন্য ব্যবহার করা হয়। এখন দেখব যদি সিঙ্গেল কোটে মাল্টি-ক্যারেক্টার স্ট্রিং প্রিন্ট করার চেষ্টা করি তবে কী হয়।

উদাহরণ কোড

#include <iostream>
using namespace std;

int main() {
    cout << 'ABCD';
}

আউটপুট

1094861636

এই প্রোগ্রাম একটি বড় সংখ্যা আউটপুট দেয়। প্রশ্ন হলো এই সংখ্যাটির তাৎপর্য কী?

এই সংখ্যা কোনো মেমরি অ্যাড্রেস নয়। এটি সেই ক্যারেক্টারগুলোর ASCII মান থেকে জেনারেট হয়েছে। উদাহরণে A, B, C, D ব্যবহার করা হয়েছে। হেক্সাডেসিমেলে তাদের ASCII মান হলো 41, 42, 43, 44। একে একে রাখলে হেক্স কোড হবে 41424344। এটাকে ডেসিমেলে কনভার্ট করলে 1094861636 পাওয়া যায়।

  1. C++ প্রোগ্রাম: ভালো স্ট্রিং (Good String) পেতে ক্যারেক্টার রিমুভális গণনা

  2. Frugal সংখ্যা চেক করা (C++)

  3. C++ দিয়ে পেন্টাটপ (Pentatope) সংখ্যা বের করা

  4. Pause কী কী? এটি কেন এবং কখন ব্যবহৃত হয়?