कैरेक्टर कॉन्स्टेंट्स "सोर्स कैरेक्टर सेट" के एक या अधिक सदस्य हैं, यानी वह कैरेक्टर सेट जिसमें प्रोग्राम लिखा जाता है, सिंगल कोटेशन मार्क्स (') से घिरे होते हैं। इनका उपयोग "एक्सीक्यूशन कैरेक्टर सेट" में कैरेक्टर्स को दर्शाने के लिए किया जाता है, यानी वह कैरेक्टर सेट जिस मशीन पर प्रोग्राम चलता है। इन्हें कभी-कभी कैरेक्टर लिटरल्स भी कहा जाता है।
C++ में, एक कैरेक्टर लिटरल एक कॉन्स्टेंट कैरेक्टर से बना होता है। इसे सिंगल कोटेशन मार्क्स से घिरे कैरेक्टर द्वारा दर्शाया जाता है। कैरेक्टर लिटरल्स दो प्रकार के होते हैं –
- नैरो-कैरेक्टर लिटरल्स
charप्रकार के, उदाहरण के लिए,'a' - वाइड-कैरेक्टर लिटरल्स
wchar_tप्रकार के, उदाहरण के लिए,L'a'
कैरेक्टर लिटरल के लिए उपयोग किया जाने वाला कैरेक्टर कोई भी ग्राफिक कैरेक्टर हो सकता है, रिज़र्व्ड कैरेक्टर्स जैसे न्यूलाइन ('\n'), बैकस्लैश ('\\'), सिंगल कोटेशन मार्क ('), और डबल कोटेशन मार्क (") को छोड़कर। रिज़र्व्ड कैरेक्टर्स को एस्केप सीक्वेंस के साथ निर्दिष्ट किया जाता है।
उदाहरण
#include <iostream>
using namespace std;
int main() {
char newline = '\n';
char tab = '\t';
char backspace = '\b';
char backslash = '\\';
char nullChar = '\0';
cout << "Newline character: " << newline << "ending" << endl;
cout << "Tab character: " << tab << "ending" << endl;
cout << "Backspace character: " << backspace << "ending" << endl;
cout << "Backslash character: " << backslash << "ending" << endl;
cout << "Null character: " << nullChar << "ending" << endl;
}
आउटपुट
इसका आउटपुट है –
Newline character: ending Tab character: ending Backspace character: ending Backslash character: \ending Null character: ending