शाब्दिक क्या हैं?

शाब्दिक प्रकार

चार प्रकार के शाब्दिक हैं जो सी प्रोग्रामिंग में मौजूद हैं: पूर्णांक शाब्दिक फ्लोट शाब्दिक संप्रतीक शाब्दिक स्ट्रिंग

पूर्णांक शाब्दिक

यह एक संख्यात्मक शाब्दिक है जो केवल पूर्णांक प्रकार के मानों का प्रतिनिधित्व करता है। यह न तो भिन्नात्मक और न ही घातीय भाग में मूल्य का प्रतिनिधित्व करता है।

इसे निम्नलिखित तीन तरीकों से निर्दिष्ट किया जा सकता है:

दशमलव संख्या (आधार 10)

यह 0 से 9 के बीच अंकों का प्रतिनिधित्व करके परिभाषित किया गया है। उदाहरण के लिए, 45, 67, आदि।

अष्टक संख्या (आधार 8)

इसे एक संख्या के रूप में परिभाषित किया गया है जिसमें 0 को 0,1,2,3,3,4,5,6,7 जैसे अंकों के बाद किया जाता है। उदाहरण के लिए, 012, 034, 055, आदि।

हेक्साडेसिमल संख्या (आधार 16)

इसे एक संख्या के रूप में परिभाषित किया गया है जिसमें 0x या 0x हेक्साडेसिमल अंकों (यानी, 0 से 9 तक के अंक, (ए-जेड) या (ए-जेड) से वर्णमाला वर्णों) के बाद किया जाता है।

एक पूर्णांक शाब्दिक दो साइन क्वालीफायर का पालन करके प्रत्यय दिया जाता है:

एल या एल: यह एक आकार क्वालिफायर है जो पूर्णांक प्रकार के आकार को लंबे समय तक निर्दिष्ट करता है। यू या यू: यह एक साइन क्वालिफायर है जो पूर्णांक के प्रकार को अहस्ताक्षरित के रूप में दर्शाता है। एक अहस्ताक्षरित क्वालीफायर में केवल सकारात्मक मूल्य होते हैं।

नोट: क्वालीफायर के क्रम को नहीं माना जाता है, अर्थात, लू और उल दोनों समान हैं।

आइए पूर्णांक शाब्दिक के एक सरल उदाहरण को देखें।

#samaahitaF <PsaTidiAayaAae.Pca>
paunaZ mauqyaF()
{
sYairF paunaZ P=23; // sYair paunaZaMk SaabDik
mauDznama("paunaZaMk SaabDik : %paunaZ", P);
naivaZtanama 0;
}

आउटपुट

paunaZaMk SaabDik : 23

फ्लोट शाब्दिक

यह एक शाब्दिक है जिसमें केवल फ्लोटिंग-पॉइंट मान या वास्तविक संख्याएं होती हैं। इन वास्तविक संख्याओं में पूर्णांक भाग, वास्तविक भाग, घातीय भाग और आंशिक भाग जैसे भागों की संख्या होती है। फ्लोटिंग-पॉइंट लिटरेल को दशमलव में या घातीय रूप में निर्दिष्ट किया जाना चाहिए। आइए इन रूपों को संक्षिप्त में समझें।

दशमलव रूप

दशमलव रूप में या तो दशमलव बिंदु, घातीय भाग, या दोनों होना चाहिए। यदि इसमें इनमें से कोई भी नहीं है, तो कंपाइलर एक त्रुटि फेंक देगा। दशमलव संकेतन को या तो '+' या '-' प्रतीक द्वारा उपसर्ग किया जा सकता है जो सकारात्मक और नकारात्मक संख्याओं को निर्दिष्ट करता है।

R दशमलव r में फ ktamauthaur के के kayaur हैं हैं:

1.2, +9.0, -4.5

1.2, +9.0, -4.5

आइए दशमलव ryूप में फ ktauraumauth kanaur एक एक ray एक

#samaahitaF <PsaTidiAayaAae.Pca>
paunaZ mauqyaF()
{
sYairF ApaunaZ P=4.5; // sYair ApaunaZ SaabDik
sYairF ApaunaZ bai=5.6; // sYair ApaunaZ SaabDik
ApaunaZ jaaed.;
jaaed.=P+bai;
mauDznama("%ApaunaZ", jaaed.);
naivaZtanama 0;
}

आउटपुट

10.100000

घातीय रूप

घातीय रूप तब उपयोगी होता है जब हम संख्या का प्रतिनिधित्व करना चाहते हैं, जिसमें एक बड़ा परिमाण होता है। इसमें दो भाग, यानी, मंटिसा और प्रतिपादक शामिल हैं। उदाहरण के लिए, संख्या 234000000000000 है, और इसे एक घातीय रूप में 2.34e12 के रूप में व्यक्त किया जा सकता है।

घातीय रूप में फ्लोट शाब्दिक का वाक्यविन्यास

[+/-] <ApaunaZaMSa> <EZTi/EZTi> [+/-] <pzataipaaDk>

घातीय संकेतन में वास्तविक शाब्दिक के Xamples हैं:

+1m23, -9m2, +2REZ-25

एक ranak संकेतन kana के के नियम नियम नियम नियम

एक रानाक संकेतन काना के के नियम नियम नियम नियम नियम नियम नियम

घातीय संकेतन में एक फ्लोट शाब्दिक बनाने के लिए निम्नलिखित नियम हैं: घातीय संकेतन में, मंटिसा को दशमलव या आंशिक रूप में निर्दिष्ट किया जा सकता है। एक घातांक अपरकेस और लोअरकेस दोनों में लिखा जा सकता है, अर्थात्, ई और ई। हम दोनों संकेतों का उपयोग कर सकते हैं, अर्थात्, सकारात्मक और नकारात्मक, मंटिसा और प्रतिपादक से पहले। रिक्त स्थान की अनुमति नहीं है

संप्रतीक

एक चरित्र शाब्दिक में एकल उद्धरण के भीतर संलग्न एक एकल चरित्र होता है। यदि कई वर्ण चर को सौंपे जाते हैं, तो हमें एक वर्ण सरणी बनाने की आवश्यकता है। यदि हम एक चर में एक से अधिक वर्णों को संग्रहीत करने का प्रयास करते हैं, तो एक बहु-वर्ण चरित्र स्थिरांक की चेतावनी उत्पन्न की जाएगी। आइए एक उदाहरण के माध्यम से इस परिदृश्य का निरीक्षण करें।

उदाहरण

#samaahitaF <PsaTidiAayaAae.Pca>
paunaZ mauqyaF()
{
sYairF AxarF sai='Pke';
mauDznama("%AxarF",sai);
naivaZtanama 0;
}

एक rayrauthir ranthauth को निम kirीकों त rur से rur से ruraunadamasatalasa kayda है

इसे एकल उद्धरणों के भीतर एकल वर्ण को निर्दिष्ट करके दर्शाया जा सकता है। उदाहरण के लिए, 'ए', 'बी', आदि। हम एक चरित्र शाब्दिक का प्रतिनिधित्व करने के लिए एकल उद्धरणों के भीतर एस्केप अनुक्रम चरित्र को निर्दिष्ट कर सकते हैं। उदाहरण के लिए, '\ n', '\ a', '\ b'। हम एक चरित्र शाब्दिक का प्रतिनिधित्व करने के लिए पूर्णांक में ASCII का उपयोग भी कर सकते हैं। उदाहरण के लिए, 65 का ASCII मान 'A' है। अष्टक और हेक्साडेसिमल संकेतन का उपयोग एक चरित्र शाब्दिक का प्रतिनिधित्व करने के लिए एक भागने के अनुक्रम के रूप में किया जा सकता है। उदाहरण के लिए, '\ 023', '\ 0x12'।

शाब्दिक स्ट्रिंग

एक स्ट्रिंग शाब्दिक डबल-क्वॉट्स के भीतर संलग्न कई वर्णों का प्रतिनिधित्व करता है। इसमें एक अतिरिक्त चरित्र होता है, यानी, '\ 0' (अशक्त वर्ण), जो स्वचालित रूप से डाला जाता है। यह अशक्त चरित्र स्ट्रिंग की समाप्ति को निर्दिष्ट करता है। हम '+' प्रतीक का उपयोग दो स्ट्रिंग्स को समेटने के लिए कर सकते हैं। उदाहरण के लिए, String1 = "javatpoint"; String2 = "परिवार"; उपरोक्त दो तार को समेटने के लिए, हम '+' ऑपरेटर का उपयोग करते हैं, जैसा कि नीचे दिए गए कथन में दिखाया गया है: "javatpoint" + "परिवार" = javatpoint परिवार

नोट: यदि हम एक ही चरित्र का प्रतिनिधित्व करते हैं, यानी, 'बी', तो यह चरित्र एक एकल बाइट पर कब्जा कर लेगा क्योंकि यह एक वर्ण शाब्दिक है। और, अगर हम डबल उद्धरण "बी" के भीतर चरित्र का प्रतिनिधित्व करते हैं, तो यह अधिक बाइट्स पर कब्जा कर लेगा क्योंकि यह एक स्ट्रिंग शाब्दिक है।

◀ पीछे अगला ▶