C/C++-এ বিভিন্ন ডেটা টাইপের আলাদা লিটারেল রয়েছে। নিচে তালিকা দেওয়া হলো:
| Sr.No | Datatypes & Literals |
|---|---|
| 1 | int 5 |
| 2 | unsigned int 5U |
| 3 | long 5L |
| 4 | long long 5LL |
| 5 | float 5.0f |
| 6 | double 5.0 |
| 7 | char '\5' |
এখানে int, long, float, double আছে কিন্তু short-এর জন্য কোনো লিটারেল নেই। তাই short টাইপ ডেটার জন্য সরাসরি লিটারেল ব্যবহার করা যায় না। কিন্তু এক্সপ্লিসিট টাইপকাস্টিং দিয়ে সমাধান করা যায়।
নিচের লাইন ব্যবহার করলে এটি short-এ কনভার্ট হয়:
int x; x = (short) 5; // converted into short type data.
উদাহরণ
#include <iostream>
using namespace std;
int main() {
int x;
x = 65700;
cout << "x is (as integer):" << x << endl;
x = (short)65700; // ২-বাইটের পরে রাউন্ড হবে
cout << "x is (as short):" << x << endl;
return 0;
}
আউটপুট
x is (as integer):65700 x is (as short):164