- संकल्पना
- - लगातार और चर
- - लगातार और शाब्दिक मूल्य
- अधिक पठनीय कोड
- बदलाव करते समय काम को बचाएं
- स्थिरांक के प्रकार
- - बुलियन
- - पूरा का पूरा
- - तैरनेवाला स्थल
- - चरित्र
- - वर्ण स्ट्रिंग
- - स्थिरांक का कोडिंग
- शाब्दिक अर्थ
- परिभाषित स्थिरांक
- स्मृति स्थिरांक
- स्थिरांक के उदाहरण
- कीवर्ड "कॉन्स्ट"
- संदर्भ
प्रोग्रामिंग में एक स्थिर, एक निश्चित मूल्य के रूप में परिभाषित किया गया है जो किसी प्रोग्राम को चालू करते समय संशोधित नहीं कर सकता है। इन निश्चित मूल्यों को शाब्दिक के रूप में भी जाना जाता है। इसे एक सामान्य चर के रूप में माना जाता है, सिवाय इसके कि इसके परिभाषित होने के बाद इसके मूल्य में बदलाव नहीं किया जा सकता है।
स्थिरांक में कोई भी मूल डेटा प्रकार हो सकते हैं, जैसे पूर्णांक, फ्लोट, वर्ण या स्ट्रिंग स्थिरांक। यह अपनी घोषणा में एक चर के बराबर है और इसके अंदर संग्रहीत मूल्य को देखने की क्षमता में है। हालाँकि, प्रोग्राम चलते समय इसका मान नहीं बदला जा सकता है।
स्रोत: Pexels से लुकास द्वारा फोटो
यदि आप किसी स्थिरांक का मान बदलने का प्रयास करते हैं, तो एक त्रुटि दिखाई देगी। इसलिए, यह उन मूल्यों के लिए बहुत उपयोगी है जो शायद ही कभी बदलते हैं या नहीं बदलते हैं, जैसे कि वैट, पाई, आदि।
एक निरंतर का उपयोग करके, कोई जोखिम नहीं है कि इसके मूल्य को गलती से बदला जा सकता है। उदाहरण के लिए, आप नहीं चाहेंगे कि पाई का मान गलती से 4 में बदल जाए, क्योंकि पाई से जुड़े सभी गणना गलत हो जाएंगे।
संकल्पना
गणित में, एक स्थिरांक एक विशिष्ट संख्या या प्रतीक होता है जिसे एक निश्चित मान दिया जाता है। उदाहरण के लिए, समीकरण में: y = 3z - 2, "y" और "z" चर हैं, जबकि संख्या 3 और 2 स्थिर हैं।
स्थिरांक का उपयोग प्रोग्रामिंग में निश्चित मूल्यों को संग्रहीत करने के लिए किया जाता है। वे उन मूल्यों को परिभाषित करने के लिए रुचि रखते हैं जो एक कार्यक्रम के भीतर कई बार उपयोग किए जाएंगे। उदाहरण के लिए, नीचे, "मिनी" और "मैक्सी" को स्थिरांक के रूप में घोषित किया गया है।
- कास्ट इंट मिनी = 20।
- कॉन्स्ट इंट मैक्सी = 200।
स्थिरांक के उपयोग के लिए धन्यवाद, एक मूल्य के कई उदाहरणों को एक साथ बदला जा सकता है। उदाहरण के लिए, उदाहरण में मैक्सी को निर्दिष्ट मान को संशोधित करते समय, जब भी मैक्सी को संदर्भित किया जाता है, तो उस मूल्य को बदल दिया जाएगा।
यदि मैक्सी के बजाय 200 नंबर का उपयोग किया गया था, तो प्रोग्रामर को "200" के प्रत्येक व्यक्तिगत उदाहरण को संशोधित करना होगा। इसलिए, स्थिरांक का उपयोग करने के लिए हर बार एक निश्चित मान का उपयोग कई बार करना अच्छा प्रोग्रामिंग अभ्यास माना जाता है।
- लगातार और चर
स्थिरांक गारंटी प्रदान करते हैं कि कोड इसके मूल्य को बदलने में सक्षम नहीं होगा। यह एक छोटी परियोजना के लिए बहुत महत्वपूर्ण नहीं है, लेकिन एक बड़ी परियोजना में कई प्रोग्रामर द्वारा लिखित कई घटकों के साथ बहुत मायने रखता है।
स्थिरांक अनुकूलन के लिए संकलक को एक संकेत भी प्रदान करते हैं। चूंकि कंपाइलर जानता है कि वह मूल्य नहीं बदल सकता है, उसे मेमोरी में मूल्य को लोड करने की आवश्यकता नहीं है, कोड को निरंतर के मूल्य के लिए काम करने के लिए अनुकूलित करना है।
एक चर, जैसा कि इसके नाम का अर्थ है, अंततः भिन्न होता है। हालांकि, अगर यह नहीं बदलता है, तो कुछ भी नहीं होता है। चूंकि पठनीयता भी महत्वपूर्ण है, जब भी संभव हो आप स्पष्ट रूप से एक निरंतर का उपयोग करें और उन मूल्यों के लिए चर छोड़ दें जो वास्तव में बदल सकते हैं।
- लगातार और शाब्दिक मूल्य
अधिक पठनीय कोड
आप निश्चित रूप से जानेंगे कि मूल्य 3.14 का क्या मतलब है। हालांकि, हर कोई नहीं जानता होगा कि 3.05 एक राज्य में कर की दर है। इसलिए, हर कोई जो भविष्य के कोड रखरखाव को नहीं जानता है।
बदलाव करते समय काम को बचाएं
यदि भविष्य में कर की दर में परिवर्तन होता है, तो 3.05 से 3.16 तक प्रत्येक मूल्य को बदलना कष्टप्रद होगा। इसलिए, स्थिरांक में केवल एक परिवर्तन करके परिवर्तनों को कम किया जाता है।
स्थिरांक के प्रकार
- बुलियन
बूलियन डेटा प्रकार केवल निम्न दो मानों में से एक हो सकता है: 0 (गलत) और 1 (सत्य)।
- पूरा का पूरा
पूर्णांक शाब्दिक अंकों का एक अनुक्रम है। यह एक दशमलव, अष्टक या षोडश आधारी स्थिरांक हो सकता है। एक उपसर्ग आधार या मूल को निर्दिष्ट करता है: हेक्साडेसिमल के लिए 0x या 0X, ऑक्टल के लिए 0, और दशमलव के लिए कुछ भी नहीं।
एक पूर्णांक शाब्दिक भी एक प्रत्यय हो सकता है जो क्रमशः "अहस्ताक्षरित" और "लंबी" के लिए यू और एल का संयोजन है। प्रत्यय अपरकेस या लोअरकेस हो सकता है, और किसी भी क्रम में हो सकता है।
- तैरनेवाला स्थल
फ़्लोटिंग पॉइंट स्थिरांक एक संख्या है जो पूर्णांक भाग, दशमलव बिंदु और भिन्नात्मक भाग से बना होता है। इन स्थिरांक को दशमलव और घातीय दोनों रूपों में प्रदर्शित किया जा सकता है।
दशमलव रूप का प्रतिनिधित्व करते समय, आपको दशमलव बिंदु, प्रतिपादक या दोनों को शामिल करना होगा। जब घातीय रूप का प्रतिनिधित्व किया जाता है, तो पूर्णांक भाग, आंशिक भाग या दोनों को शामिल किया जाना चाहिए। इसके संकेत के साथ प्रतिपादक को ई या ई द्वारा पेश किया जाता है।
- चरित्र
एक चरित्र शाब्दिक एक चरित्र हो सकता है (उदाहरण के लिए, 'k'), एक एस्केप अनुक्रम (उदाहरण के लिए, '\ t'), या एक सार्वभौमिक चरित्र (उदाहरण के लिए, '\ u02C1')।
इस प्रकार का स्थिरांक एकल उद्धरणों में संलग्न है। उदाहरण के लिए, 'h' या '3' को एक प्रकार के चार में रखा जा सकता है। इस प्रकार के स्थिर का अधिकतम आकार एक बाइट है।
C में कुछ वर्णों का विशेष अर्थ होता है जब एक बैकस्लैश से पहले। उदाहरण के लिए, newline ( n) या टैब ( t)।
- वर्ण स्ट्रिंग
एक चरित्र स्ट्रिंग में प्रकार के चरित्र की विशेषताओं के साथ पात्रों का एक सेट होता है। स्ट्रिंग स्थिरांक दोहरे उद्धरण चिह्नों में संलग्न हैं ""।
स्ट्रिंग स्थिरांक का उपयोग करके और रिक्त स्थानों के साथ उन्हें अलग करके एक लंबी लाइन को कई लाइनों में तोड़ा जा सकता है। उदाहरण के लिए, निम्नलिखित दो रूप एक ही वर्ण के हैं:
- "हेलो प्रिय"।
- "हेलो प्रिय"।
- स्थिरांक का कोडिंग
शाब्दिक अर्थ
यह एक अनाम स्थिरांक है जिसका उपयोग डेटा को निर्दिष्ट करने के लिए किया जाता है। शाब्दिक स्थिरांक एक बयान के हिस्से के रूप में एन्कोडेड हैं। उदाहरण के लिए, कथन में a = b + 6 शाब्दिक निरंतर '6' का उपयोग किया गया था।
परिभाषित स्थिरांक
उन्हें आमतौर पर कार्यक्रम की शुरुआत में रखा जाता है, हालांकि उन्हें कहीं भी रखा जा सकता है। उन्हें निम्नानुसार परिभाषित किया गया है, उदाहरण के लिए: #define वर्ष 2019।
कार्यक्रम की शुरुआत में रखा जा सकता है, क्योंकि इसे आसानी से पाया जा सकता है।
स्मृति स्थिरांक
वे यह दर्शाने के लिए एक निरंतर प्रकार के क्वालीफायर का उपयोग करते हैं कि डेटा को बदला नहीं जा सकता। वाक्यविन्यास है: कॉन्स्ट प्रकार पहचानकर्ता = मूल्य। एक उदाहरण होगा: const float PI = 3.1415।
स्थिरांक के उदाहरण
निम्न प्रोग्राम पीआई को एक स्थिर के रूप में एन्कोड करने के तीन अलग-अलग तरीकों को दर्शाता है:
कीवर्ड "कॉन्स्ट"
आप एक विशिष्ट डेटा प्रकार के साथ स्थिरांक घोषित करने के लिए उपसर्ग "कॉन्स्ट" का उपयोग कर सकते हैं, निम्नानुसार है: कॉन्स चर प्रकार = मान। निम्नलिखित उदाहरण के साथ आप और अधिक विस्तार से देख सकते हैं:
जब उपरोक्त कोड संकलित और निष्पादित किया जाता है, तो निम्न परिणाम होता है: क्षेत्र मूल्य: 50।
यह ध्यान दिया जाना चाहिए कि उप्पेरकेस में स्थिरांक स्थापित करने के लिए यह अच्छा प्रोग्रामिंग अभ्यास है।
संदर्भ
- ट्यूटोरियल प्वाइंट (2020)। सी - लगातार और साहित्य। से लिया गया: tutorialspoint.com
- माधवी पिंगिली (2019)। स्थिर। ट्यूटर 4 यू। से लिया गया: thetutor4u.com
- स्टैक ओवरफ्लो (2020)। प्रोग्रामिंग में स्थिरांक का उपयोग क्यों करें? से लिया गया: stackoverflow.com।
- विकीबूक (2020)। प्रोग्रामिंग के मूल तत्व: लगातार परिभाषाएँ। से लिया गया: en.wikibooks.org
- टेक शर्तें (2020)। स्थिर। से लिया गया: techterms.com