C++-এ ডাবল কোট স্ট্রিং লিটারেলের জন্য এবং সিঙ্গেল কোট একটি ক্যারেক্টার লিটারেলের জন্য ব্যবহার করা হয়। এখন দেখব যদি সিঙ্গেল কোটে মাল্টি-ক্যারেক্টার স্ট্রিং প্রিন্ট করার চেষ্টা করি তবে কী হয়।
উদাহরণ কোড
#include <iostream>
using namespace std;
int main() {
cout << 'ABCD';
}আউটপুট
1094861636
এই প্রোগ্রাম একটি বড় সংখ্যা আউটপুট দেয়। প্রশ্ন হলো এই সংখ্যাটির তাৎপর্য কী?
এই সংখ্যা কোনো মেমরি অ্যাড্রেস নয়। এটি সেই ক্যারেক্টারগুলোর ASCII মান থেকে জেনারেট হয়েছে। উদাহরণে A, B, C, D ব্যবহার করা হয়েছে। হেক্সাডেসিমেলে তাদের ASCII মান হলো 41, 42, 43, 44। একে একে রাখলে হেক্স কোড হবে 41424344। এটাকে ডেসিমেলে কনভার্ট করলে 1094861636 পাওয়া যায়।