C++-এ সব ধরনের সংখ্যার একটি চিহ্ন থাকতে পারে বা নাও থাকতে পারে। উদাহরণস্বরূপ, আপনি শুধুমাত্র ধনাত্মক পূর্ণসংখ্যার প্রতিনিধিত্ব করার জন্য একটি int ঘোষণা করতে পারেন। অন্যথায় নির্দিষ্ট করা না থাকলে, সমস্ত পূর্ণসংখ্যা ডেটা টাইপ সাইনড ডেটা টাইপ, অর্থাৎ তাদের মান আছে যা ইতিবাচক বা নেতিবাচক হতে পারে। স্বাক্ষরবিহীন কীওয়ার্ডটি চিহ্ন ছাড়া ভেরিয়েবল ঘোষণা করতে ব্যবহার করা যেতে পারে।
উদাহরণ
#include<iostream> using namespace std; int main() { unsigned int i = -1; int x = i; cout << i << ", " << x; return 0; }
আউটপুট
এটি আউটপুট দেবে −
4294967295, -1
এই আউটপুটটি দেওয়া হয়েছে কারণ এটি বিট প্রতিনিধিত্বের সমস্ত 0কে 1s এ পরিবর্তন করে int-কে ওভারফ্লো করে এবং int-এর সর্বাধিক মান প্রিন্ট করা হয়। এই কারণ এখন int আমি একটি চিহ্ন নেই. কিন্তু x এর একটি চিহ্ন আছে তাই এর মান থাকবে শুধুমাত্র -1।