C++ में डबल कोट्स का उपयोग स्ट्रिंग लिटरल्स के रूप में किया जाता है, और एक वर्ण के साथ सिंगल कोट का उपयोग कैरेक्टर लिटरल्स के रूप में किया जाता है। अब यहां हम देखेंगे कि यदि हम सिंगल कोट का उपयोग करके मल्टी-कैरेक्टर स्ट्रिंग प्रिंट करने का प्रयास करते हैं तो आउटपुट क्या होगा।
उदाहरण कोड
#include<iostream>
using namespace std;
main() {
cout << 'ABCD';
}
आउटपुट
1094861636
यह प्रोग्राम आउटपुट के रूप में एक बड़ी संख्या लौटाता है। अब सवाल यह है कि इस संख्या का क्या महत्व है?
यह संख्या कोई मेमोरी एड्रेस नहीं है। यह उन वर्णों के ASCII मानों से उत्पन्न होती है। इस उदाहरण में हमने A, B, C, D का उपयोग किया है। हेक्स में उनके ASCII मान 41, 42, 43 और 44 हैं। इसलिए यदि हम संख्याओं को एक के बाद एक रखते हैं, तो हेक्स कोड 41424344 जैसा होगा। अब इसे दशमलव में बदलने पर यह 1094861636 लौटाएगा।