यहां हम देखेंगे कि C++ में शॉर्ट लिटरल कैसे होगा। C या C++ में, विभिन्न प्रकार के डेटा के अलग-अलग लिटरल होते हैं। ये नीचे सूचीबद्ध हैं।
| Sr.No | डेटा टाइप और लिटरल |
|---|---|
| 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 मौजूद नहीं है। इसलिए हम शॉर्ट टाइप डेटा के लिए किसी भी लिटरल का उपयोग नहीं कर सकते। लेकिन हम स्पष्ट टाइपकास्टिंग द्वारा इस समस्या को हल कर सकते हैं।
यदि हम नीचे जैसी लाइन का उपयोग करते हैं, तो यह शॉर्ट में परिवर्तित हो जाएगा।
int x; x = (short) 5; //शॉर्ट टाइप डेटा में परिवर्तित।
उदाहरण
#include <iostream> using namespace std; main() { int x; x = 65700; cout << "x is (as integer):" << x << endl; x = (short)65700; //2-बाइट के बाद राउंड होगा cout << "x is (as short):" << x << endl; }
आउटपुट
x is (as integer):65700 x is (as short):164