निश्चित मानों को लिटरल्स कहा जाता है। कॉन्स्टेंट उन निश्चित मानों को संदर्भित करते हैं जिन्हें प्रोग्राम अपने निष्पादन के दौरान बदल नहीं सकता।
कॉन्स्टेंट बेसिक डेटा टाइप्स में से किसी के भी हो सकते हैं जैसे इंटीजर कॉन्स्टेंट, फ्लोटिंग कॉन्स्टेंट, कैरेक्टर कॉन्स्टेंट, या स्ट्रिंग लिटरल। एन्यूमरेशन कॉन्स्टेंट भी होते हैं।
आइए C# में इंटीजर, फ्लोट, और स्ट्रिंग लिटरल्स के बारे में जानें:
इंटीजर लिटरल्स (Integer Literals)
एक इंटीजर लिटरल डेसीमल या हेक्साडेसिमल कॉन्स्टेंट हो सकता है। एक प्रीफिक्स बेस या रेडिक्स निर्दिष्ट करता है: हेक्साडेसिमल के लिए 0x या 0X, और डेसीमल के लिए कोई प्रीफिक्स आईडी नहीं।
इंटीजर लिटरल्स के कुछ उदाहरण यहां दिए गए हैं:
20 // int 30u // unsigned int 30l // long
फ्लोट लिटरल्स (Float Literals)
एक फ्लोटिंग-पॉइंट लिटरल में एक पूर्णांक भाग, एक दशमलव बिंदु, एक भिन्नात्मक भाग, और एक एक्सपोनेंट भाग होता है। आप फ्लोटिंग पॉइंट लिटरल्स को या तो दशमलव रूप में या एक्सपोनेंशियल रूप में प्रस्तुत कर सकते हैं।
फ्लोट लिटरल्स के कुछ उदाहरण यहां दिए गए हैं:
2.64734 314159E-5F
स्ट्रिंग लिटरल्स (String Literals)
स्ट्रिंग लिटरल्स या कॉन्स्टेंट डबल कोट्स "" या @"" में संलग्न होते हैं। एक स्ट्रिंग में वर्ण होते हैं जो कैरेक्टर लिटरल्स के समान होते हैं: सादे वर्ण, एस्केप सीक्वेंस, और यूनिवर्सल वर्ण।
स्ट्रिंग लिटरल्स के कुछ उदाहरण यहां दिए गए हैं:
"Hello, World" "Welcome, \