Header Ads

ad728
  • New Updates

    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

    Post Top Ad

    ad728

    Post Bottom Ad

    ad728