কম্পিউটার

একাধিক অক্ষর ব্যবহার করা হলে সি++ এ একক উদ্ধৃতি কী করে?


C++ তে

C++-এ ডবল কোটগুলিকে স্ট্রিং লিটারেল হিসাবে ব্যবহার করা হয় এবং এক অক্ষর সহ একক উদ্ধৃতি অক্ষর লিটারেল হিসাবে ব্যবহৃত হয়। এখন এখানে আমরা একক উদ্ধৃতি ব্যবহার করে বহু-অক্ষরের স্ট্রিং প্রিন্ট করার চেষ্টা করলে আউটপুট কী হবে তা দেখব।

উদাহরণ কোড

#include<iostream>
using namespace std;
main() {
   cout << 'ABCD';
}

আউটপুট

1094861636

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

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


  1. C++ প্রোগ্রাম ভালো স্ট্রিং পেতে অক্ষরের সংখ্যা গণনা করতে হবে

  2. C++ এ মিতব্যয়ী নম্বর

  3. C++ পেন্টাটোপ নম্বর

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