কম্পিউটার

C++ এ স্বাক্ষরবিহীন চর কি?


C++ তে আমরা দেখেছি চার নামক ক্যারেক্টার টাইপ ডেটা আছে। কখনও কখনও আমরা স্বাক্ষরবিহীন চরও দেখেছি। তাই এখানে আমরা দেখব মূলত স্বাক্ষরবিহীন চর বলতে কী বোঝায়। স্বাক্ষরিত চর এবং স্বাক্ষরবিহীন চারের মধ্যে মৌলিক পার্থক্য কী?

স্বাক্ষরিত চর এবং স্বাক্ষরবিহীন চর উভয়ই একক অক্ষর সংরক্ষণ করতে ব্যবহৃত হয়। ভেরিয়েবল অক্ষরগুলির ASCII মান সংরক্ষণ করে। উদাহরণ স্বরূপ যদি 'A' সংরক্ষিত থাকে, আসলে এটি 65 ধারণ করবে। স্বাক্ষরিত অক্ষরের জন্য আমাদের স্বাক্ষরিত লিখতে হবে না। কীওয়ার্ড কিন্তু স্বাক্ষরবিহীন জন্য, আমাদের কীওয়ার্ড উল্লেখ করতে হবে। সিনট্যাক্স নিচের মত।

unsigned char ch = ‘n’;

স্বাক্ষরিত এবং স্বাক্ষরিত উভয় চর, তারা 8-বিটের। তাই স্বাক্ষরিত চারের জন্য এটি -128 থেকে +127 পর্যন্ত মান সঞ্চয় করতে পারে এবং স্বাক্ষরবিহীন চরটি 0 থেকে 255 সঞ্চয় করবে।

মৌলিক ASCII মানগুলি 0 থেকে 127 রেঞ্জের মধ্যে রয়েছে৷ ASCII-এর বাকি অংশ বর্ধিত ASCII হিসাবে পরিচিত৷ char বা স্বাক্ষরিত char ব্যবহার করে আমরা বর্ধিত ASCII মান সংরক্ষণ করতে পারি না। স্বাক্ষরবিহীন চর ব্যবহার করে, আমরা বর্ধিত অংশ সংরক্ষণ করতে পারি কারণ এর পরিসীমা 0 থেকে 255।


  1. লিনাক্সে c++ এর জন্য শীর্ষ IDE কি?

  2. উইন্ডোতে c++ এর জন্য শীর্ষ IDE কি?

  3. C++ এ স্বাক্ষরিত এবং স্বাক্ষরবিহীন কীওয়ার্ড কী?

  4. C++ প্রোগ্রামিং ভাষা কি?