सी में स्थिरांक
प्रोग्रामिंग भाषाओं जैसे C में, स्थायी मान बहुत महत्वपूर्ण होते हैं क्योंकि ये आपको ऐसे मान संग्रहीत करने का तरीका देते हैं जो प्रोग्राम के दौरान नहीं बदलते। इन संख्याओं का उपयोग कई चीजों के लिए किया जा सकता है, जैसे गणितीय स्थिरांक बनाना या चर को निश्चित मान देना। इस ब्लॉग आर्टिकल में हम C में स्थायी मानों के विचार, उनके सिंटैक्स, उन्हें घोषित और उपयोग करने के तरीके के बारे में चर्चा करेंगे और उनके अपेक्षित परिणामों के साथ चित्रित उदाहरण देंगे। इस लेख के अंत तक, आपको स्थायी मानों और C प्रोग्रामिंग में उनकी महत्वता की अच्छी समझ हो जाएगी।
C में एक स्थायी मान वह होता है जो प्रोग्राम चलने के दौरान नहीं बदलता। पूर्णांक, फ्लोटिंग-पॉइंट संख्याएँ, अक्षर और स्ट्रिंग्स कुछ प्रकार के स्थायी मान हैं जो उपयोग किए जा सकते हैं। जब एक स्थायी मान का एक मूल्य होता है, तब इसे बदला नहीं जा सकता, जो कि चर के विपरीत है। इन्हें विभिन्न प्रक्रियाओं और गणनाओं में उपयोग किया जा सकता है और ये प्रोग्राम में निश्चित मानों का प्रतिनिधित्व करते हैं।
C स्थायी मानों के लाभ:
C स्थायी मानों के कई लाभ होते हैं। कुछ मुख्य लाभ इस प्रकार हैं:
1. प्रोग्रामर स्थायी मानों का उपयोग ऐसे नाम देने के लिए कर सकते हैं जो निश्चित संख्याओं का अर्थ रखते हैं, जिससे कोड समझना और अपडेट करना सरल होता है।
2. स्थायी मान जादुई संख्याओं के उपयोग से बचने में मदद करते हैं, जो कोड में हार्डकोडेड मान होती हैं। इसके बजाय, स्थायी मान ऐसे मानों के लिए नामित प्रतिनिधित्व प्रदान करते हैं, जिससे कोड की पठनीयता बढ़ती है।
3. स्थायी मान पूरे प्रोग्राम में पुनः उपयोग किए जा सकते हैं, जिससे विभिन्न स्थानों में स्थायी मानों की अनुमति मिलती है और टाइपो या असंगत मानों के कारण होने वाली गलतियों की संभावना कम होती है।
4. प्रोग्राम के भीतर गणनाओं या प्रक्रियाओं को कुछ स्थायी मानों जैसे गणितीय या भौतिक स्थायी मानों का उपयोग करके अनुकूलित किया जा सकता है।
5. एक स्थायी मान एक ऐसा मान या चर है जिसे प्रोग्राम में नहीं बदला जा सकता, जैसे: 10, 20, 'a', 3.4, "c प्रोग्रामिंग", आदि।
6. C प्रोग्रामिंग में स्थायी मानों के विभिन्न प्रकार होते हैं।
सी में स्थिरांक की सूची
<Baagaakar>निरंतर उदाहरण दशमलव निरंतर 10, 20, 450 आदि। वास्तविक या फ्लोटिंग-पॉइंट स्थिरांक 10.3, 20.2, 450.6 आदि। ऑक्टल कॉन्स्टेंट 021, 033, 046 आदि। HEXADECIMAL स्थिरांक 0x2a, 0x7b, 0xaa आदि। चरित्र निरंतर 'ए', 'बी', 'एक्स' ईटीसी। स्ट्रिंग कॉन्स्टेंट "सी", "सी प्रोग्राम", "सी इन जेवेटपॉइंट" ई।Baagaakar>सी में निरंतर को परिभाषित करने के 2 तरीके
सी प्रोग्रामिंग में निरंतर को परिभाषित करने के दो तरीके हैं। कॉस्ट कीवर्ड #naioaaZrita_kre प्रीप्रोसेसर
1) सी कास्ट कीवर्ड
CST कीवर्ड का उपयोग C प्रोग्रामिंग में निरंतर को परिभाषित करने के लिए किया जाता है।
sYair ApaunaZ Anaukrnaiya=3.14;
अब, पीआई चर के मूल्य को बदला नहीं जा सकता है।
उदाहरण
#EZstamaalakre<PsaTidiAayaAae.Pca>
paunaZ mauqya(){
sYair ApaunaZ Anaukrnaiya=3.14;
laiqaiyae(" kimata ka Anaukrnaiya hI: %ApaunaZ",Anaukrnaiya);
vaapasakre 0;
}
आउटपुट
kimata ka Anaukrnaiya hI: 3.140000
यदि आप पीआई के मूल्य को बदलने का प्रयास करते हैं, तो यह संकलन समय त्रुटि को प्रस्तुत करेगा।
उदाहरण
#EZstamaalakre<PsaTidiAayaAae.Pca>
paunaZ mauqya(){
sYair ApaunaZ Anaukrnaiya=3.14;
Anaukrnaiya=4.5;
laiqaiyae(" kimata ka Anaukrnaiya hI: %ApaunaZ",Anaukrnaiya);
vaapasakre 0;
}
आउटपुट
संकलन समय त्रुटि: एक sYair ऑब्जेक्ट को संशोधित नहीं कर सकता
2) C #DEFINE प्रीप्रोसेसर
#Define प्रीप्रोसेसर का उपयोग निरंतर को परिभाषित करने के लिए भी किया जाता है। हम #Define प्रीप्रोसेसर निर्देश के बारे में जानेंगे।
निरंतर के प्रकार:
सी में विभिन्न प्रकार के स्थिरांक हैं। उनमें से कुछ इस प्रकार हैं:
दशमलव निरंतर
एक पूरा संख्या जो आधार 10 में होती है, उसे दशमलव स्थिरांक कहा जाता है। इसके अंकों की सीमा 0 से 9 तक होती है। दशमलव स्थिरांक घोषित करने का सिंटैक्स सरल है, जिसमें केवल मान को लिखने की आवश्यकता होती है।
उदाहरण
#EZstamaalakre <PsaTidiAayaAae.Pca>
paunaZ mauqya() {
paunaZ DSamalava = 42;
laiqaiyae(" DSamalava sYair hI: %paunaZ\n", DSamalava);
vaapasakre 0;
}
आउटपुट
DSamalava sYair hI: 42
वास्तविक या फ्लोटिंग-पॉइंट स्थिरांक:
एक संख्या का एक आंशिक घटक या घातांक एक वास्तविक या फ्लोटिंग-पॉइंट स्थिरांक द्वारा दर्शाया गया है। इसे एक दशमलव बिंदु, अक्षर "ई", या प्रतीक "ई" के साथ घातीय या दशमलव संकेतन में व्यक्त किया जा सकता है।
उदाहरण
#EZstamaalakre <PsaTidiAayaAae.Pca>
paunaZ mauqya() {
ApaunaZ Asalai = 3.14;
laiqaiyae(" Asalai sYair hI: %ApaunaZ\n", Asalai);
vaapasakre 0;
}
आउटपुट
Asalai sYair hI: 3.140000
अष्टक निरंतर:
एक आधार 8 मान एक अष्टक स्थिरांक द्वारा दर्शाया गया है। यह दिखाने के लिए एक '0' (शून्य) के साथ उपसर्ग है कि यह एक अष्टक स्थिरांक है और इसमें 0 से 7 तक के अंक हैं।
उदाहरण
#EZstamaalakre <PsaTidiAayaAae.Pca>
paunaZ mauqya() {
paunaZ ASTBaujaakar = 052; // ASTBaujaakar pzatainaioaitva ka DSamalava 42
laiqaiyae(" ASTBaujaakar sYair hI: %\n", ASTBaujaakar);
vaapasakre 0;
}
आउटपुट
ASTBaujaakar sYair hI: 52
हेक्साडेसिमल स्थिरांक:
एक आधार -16 मूल्य एक हेक्साडेसिमल स्थिरांक द्वारा दर्शाया गया है। यह 10 से 15 तक के मूल्यों का प्रतिनिधित्व करने के लिए अक्षर A से F (या A से F) और संख्या 0 से 9 का उपयोग करता है। इसे हेक्साडेसिमल स्थिरांक के रूप में पहचानने के लिए '0x' या '0x' के साथ उपसर्ग किया जाता है।
उदाहरण
#EZstamaalakre <PsaTidiAayaAae.Pca>
paunaZ mauqya() {
paunaZ heKsaadesaimala = 02M; // heKsaadesaimala pzatainaioaitva ka DSamalava 42
laiqaiyae(" heKsaadesaimala sYair hI: %\n", heKsaadesaimala);
vaapasakre 0;
}
आउटपुट
heKsaadesaimala sYair hI: 2RP
संप्रदाय -स्थिर
एक चरित्र स्थिरांक एक एकल चरित्र का प्रतिनिधित्व करता है जो एकल उद्धरणों में संलग्न है।
उदाहरण
#EZstamaalakre <PsaTidiAayaAae.Pca>
paunaZ mauqya() {
Axar cariOa = 'P';
laiqaiyae(" cariOa sYair hI: %Axar\n", cariOa);
vaapasakre 0;
}
आउटपुट
cariOa sYair hI: P
स्ट्रिंग निरंतर:
दोहरे उद्धरणों में लिपटे पात्रों की एक श्रृंखला को एक स्ट्रिंग स्थिरांक द्वारा दर्शाया गया है। यह एक चरित्र सरणी है जो अशक्त चरित्र \ 0 के साथ समाप्त होता है।
उदाहरण
#EZstamaalakre <PsaTidiAayaAae.Pca>
paunaZ mauqya() {
Axar SabD[] = "namastae, Dunaiyaa!";
laiqaiyae(" daeri sYair hI: %SabD\n", SabD);
vaapasakre 0;
}
आउटपुट
SabD sYair hI: namastae, Dunaiyaa!
स्थिरांक के निर्माण के लिए नियम:
स्थिरांक के निर्माण को निर्दिष्ट दिशानिर्देशों का पालन करना चाहिए। ये दिशानिर्देश उस प्रारूप को निर्दिष्ट करते हैं जो विभिन्न प्रकार के स्थिरांक को संकलक के लिए उन्हें वैध मानने के लिए पालन करना चाहिए। सी में स्थिरांक बनाने के लिए दिशानिर्देश इस प्रकार हैं:
पूर्णांक स्थिरांक:
एक पूर्णांक स्थिरांक के अंक 0 से 9 तक हो सकते हैं। एक दशमलव बिंदु एक पूर्णांक स्थिरांक में मौजूद नहीं होना चाहिए। सकारात्मक या नकारात्मक पूर्णांक स्थिरांक भी संभव हैं। आप इसके प्रकार को परिभाषित करने के लिए एक निरंतर नाम में एक प्रत्यय जोड़ सकते हैं। 'यू' या 'यू' अहस्ताक्षरित, 'एल' या 'एल' लंबे समय तक, या लंबे समय तक 'एलएल' या 'एलएल' के लिए खड़ा है।
फ्लोटिंग-पॉइंट स्थिरांक:
एक दशमलव बिंदु, एक प्रतिपादक, या अंक सभी को फ्लोटिंग-पॉइंट स्थिरांक में पाया जा सकता है। या तो घातीय संकेतन या दशमलव संकेतन का उपयोग उन्हें लिखने के लिए किया जा सकता है। 'ई' या 'ई' का उपयोग एक प्रतिपादक को निरूपित करने के लिए किया जा सकता है। आप इसके प्रकार को परिभाषित करने के लिए एक निरंतर नाम में एक प्रत्यय जोड़ सकते हैं। उदाहरण के लिए, "एफ" या "एफ" फ्लोट और "एल" या "एल" के लिए लंबे डबल के लिए खड़ा है।
अष्टकोणीय स्थिरांक
बेस 8 का उपयोग ऑक्टल कॉन्स्टेंट लिखने के लिए किया जाता है। वे 7 के माध्यम से 0 से बना रहे हैं। किसी भी अष्टक स्थिरांक से पहले एक '0' (शून्य) आना चाहिए।
हेक्साडेसिमल स्थिरांक:
हेक्साडेसिमल में स्थिरांक बेस 16 में व्यक्त किए गए हैं। 10 से 15 तक संख्याओं का प्रतिनिधित्व करने के लिए, वे 0 से 9 और अक्षर ए से एफ (या ए से एफ) से बने होते हैं। '0x' या '0x' के साथ एक हेक्साडेसिमल स्थिरांक को उपसर्ग करना उचित है।
चरित्र स्थिरांक:
जब वे एकल उद्धरण में होते हैं, तो व्यक्तिगत पात्रों को चरित्र स्थिरांक के रूप में दर्शाया जाता है। एक एकल पत्र या एक भागने का अनुक्रम, जैसे कि न्यूलाइन के लिए "एन" या टैब के लिए "टी", इन पात्रों के रूप में उपयोग किया जा सकता है।
स्ट्रिंग स्थिरांक:
दोहरे उद्धरणों में घिरे पात्रों की एक श्रृंखला को स्ट्रिंग स्थिरांक द्वारा दर्शाया गया है। वे अनिवार्य रूप से चरित्र सरणियाँ हैं जो अशक्त चरित्र "0" के साथ बंद हैं।
निष्कर्ष:
निश्चित मूल्यों के उनके प्रतिनिधित्व के परिणामस्वरूप जो कार्यक्रम के दौरान नहीं बदलते हैं, सी प्रोग्रामिंग में स्थिरांक महत्वपूर्ण हैं। स्थिरांक बनाने के नियमों का पालन करके, प्रोग्रामर अपने कार्यक्रमों में डेटा के विश्वसनीय और व्यावहारिक प्रतिनिधित्व बना सकते हैं। निश्चित मूल्यों को वर्णनात्मक नाम देकर, "मैजिक नंबरों" के उपयोग को कम करके, और सेल्फ-डॉक्यूमेंटिंग कोड को प्रोत्साहित करते हुए, स्थिरांक कोड की पठनीयता में सुधार करते हैं। निरंतर मूल्यों को संपादित करने, सरल संशोधनों को सुविधाजनक बनाने और गलतियों की संभावना को कम करने के लिए एक केंद्रीय क्षेत्र की पेशकश करके, वे कोड की स्थिरता में भी सहायता करते हैं। चूंकि स्थिरांक का उपयोग किया जा सकता है और पूरे कार्यक्रम में कई बार संदर्भित किया जा सकता है, सी कार्यक्रमों में उनका उपयोग करने से कोड पुन: उपयोग भी बढ़ जाता है। फिर से एक ही मूल्य का उपयोग करते समय, यह स्थिरता का आश्वासन देता है और त्रुटियों या गलतियों को जोड़ने की संभावना को कम करता है। स्थिरांक गणना और प्रक्रियाओं में भी सुधार कर सकते हैं, खासकर जब भौतिक या गणितीय स्थिरांक शामिल होते हैं। प्रोग्रामर कोड बना सकते हैं जो हार्ड-कोडिंग चर के बजाय स्थिरांक का उपयोग करके अधिक प्रभावी और अनुकूलित हो।