Constants
Constants
किसी भी Computer
Program में हम विभन्न प्रकार के मानों को Computer में Store करते है , उन्हें Manage करते है , उन पर Required Processing Apply करते है
और उनके परिणाम को Output में प्राप्त करते है |
यदि
हम Real
World में देखें तो दो तरह के मान होते है |
एक
मान वे होते है हिन्हें कभी change नहीं किया जाता
है |
जैसे की साल में
कुल 12
महीने होते है | इन
महीनों की संख्या हमेशा निश्चित होती है कभी भी साल में 11
या 13 महीने नहीं हो सकते |
इसी
तरह से हर महीने का एक निश्चित नाम होता है |
हर
Week
में सात दिन होते है | हर दिन का एक निश्चित नाम होता है |
इसी
तरह से PI
का मान 22/7 होता है |
हम समझ सकते है
की ऐसी ही हजारों चीजे है , जिनके मान हमेशा निश्चित होते है |
जो
मान हमेशा निश्चित होते है , उन मानों को Hold करने
वाले Identifiers को Constants कहा
जाता है | इसी तरह से किसी Computer
Program में Declare किया गया वह Identifier
जो ऐसे ही किसी Constant मान को Hold करता है और पुरे Program में अपने Data को Change नहीं करने देता है , Constant कहलाता है |
हम किसी भी Data
को मान या मानो के एक समूह के रूप में मान सकते है |
यानी
किसी भी तथ्य को Computer Program में Represent
करने के लिए हमें उस तथ्य को किसी न किसी मान के रूप में परिभाषित
करना होता है | Computer में मानों को या तो Texts के रूप में Represent
किया जाता है या फिर किसी अंक के रूप में
उदाहरण के लिए यदी
हमें साल के कुल महीनों को Computer में Store
करना हो तो हम अंक 12 को उपयोग में लेते है ,
जो की एक संख्या है | जबकि
यदि हमें किसी महीने के नाम माना “January “ को Computer में Store करना हो
तो हम Characters के समूह का प्रयोग करते है |
इस उदाहरण के
आधार पर हम कह सकते है की किसी भी Real World मान को computer में या तो किसी अंक या अंको के समूह
के रूप में Define किया जाता है या किसी Character या Character के समूह के रूप में |
विभन्न अंक या
अंकों के समूह को हम Numerical Constants कह
सकते है और विभन्न Characters व Characters के समूह को Character या String Constants कह सकते है | उदहारण
6.0
प्रतिशत की दर से ब्याज ज्ञात करना है |
ये
Calculation
हम निम्नानुसार Perform कर सकते है :
interest = 100 * 6.0
/100
इस Statement
में Numerical मान 100 व
6.0 स्थिर मान है , इसलिए इन्हें Constant कहा जाता है | मानलो
की हमें किसी Program में इस Calculation को कई बार Perform करना परता है |
इक
स्थिति में हम इस Statement को पुरे Program
में कई बार लिख सकते है |
लेकिन थोड़े समय
बाद यदि 6.0
के बजाय 7.0 प्रतिशत की दर से ब्याज Calculate
करने के लिए इसी Program को Modify करना पड़े , तो हमने Program में जितनी बार इस Calculation
को Perform किया है , उतनी ही बार अंक 6.0
के स्थान पर 7.0 को Replace
करना पडेगा |
यदि हमें हमारे Program
में 200 बार इस Statement को Use किया जाया हो तो हमें हमारे Program में 200 स्थानों पर 6.0 के
स्थान पर 7.0 करना पडेगा जो की काफी असुविधाजनक काम होगा |
क्योंकी
Program
को Modify करने में भी काफी समय लगेगा और
गलतियां होने की भी काफी सम्भावना रहेगी , क्योंकी पुरे Program में किसी एक भी स्थान पर हमने 6.0 को 7.0 से Replace नहीं किया , तो Program का Output गलत ही आएगा |
इस प्रकार की
स्थितियों को Avoid करने के लिए Programmers हमेशा कुछ Symbolic Constants का प्रयोग करते है ,
जो सामान्यतया वे शब्द होते है . जो Program में किसी मान को
Represent करते है |
यदि हम हमारे इस
पिछले Expression
की ही बात करें तो 6.0 को Represent करने के लिए हम PERCENT नाम का एक Symbolic
Content Use कर सकते है , जो Current Percent को
Represent करता है और Program की
शुरुआत में इस Percent को वह दर प्रदान कर सकते है , जिसे
पुरे Program में Calculate करना है |
“C” Language में किसी Constant को Represent करने के लिए जो Statement
लिखा जाता है , उसे Constant Declare करना
कहते है और इसे निम्नानुसार Declare करते है |
const float PERCENT =
6.0 ;
“C” में const
keyword का प्रयोग तब किया जाता है , जब हमें “C” Compiler को ये बताना होता है , की हम जिस Identifier द्वारा
किसी मान को Program में Represent कर
रहे है उस Identifier के मान में पुरे Program के दौरान किसी प्रकार का Change नहीं किया जा सकता
है |
इसी तरह से Float
Keyword “C” Compiler को ये बताता है की हम जिस Constant मान को Store करना चाहते है , वह मान एक Floating
Point मान या दसमलव वाला मान है |
PERCENT
शब्द एक Symbolic Content है और इस Expression
में = (Equal to ) का चिन्ह बताता है की = के
(Left Side) में जो Word है वह Word
उस मान के बराबर है जो = चिन्ह के Right Side में
है जो की हमारे इस Statement में 6.0 है
|
यानी हम इस Calculation
में 6.0 लिखे या PERCENT लिखे , दोनों से निकलने वाला परिणाम समान ही प्राप्त होगा , क्योंकी दोनों
ही समान मान को Represent कर रहे है |
interest = 100 *
PERCENT /100;
No comments