Friday, April 10, 2009

सीखिए सी - 10 : राशियों के नामकरण के नियम

सी की राशियों के नामकरण के कुछ नियम हैं, जो इस प्रकार हैं:-

1. राशियों के नाम केवल एक शब्द के बने हो सकते हैं, वे दो या अधिक शब्दों के नहीं हो सकते, या यों कह लीजिए कि नामों के वर्णों (अक्षरों) के बीच रिक्त स्थान नहीं हो सकता।

उदाहरण:
x, moolya, naam, pata, taapman आदि सब मान्य नाम हैं।

adhiktam tapman, pahla naam, ausat taapman, ये सब अमान्य हैं क्योंकि ये एक से अधिक शब्दों से बने हैं।

ध्यान रहे कि सी केस-संवेदनशील भाषा है, यानी कि वह अंग्रेजी के अपर-केस (A,B,C,...) और लोअर-केस (a,b,c,...) वर्णों में फर्क करता है। इसलिए NAAM, Naam और naam, ये तीन अलग-अलग राशियां मानी जाएंगी, एक नहीं।

2. नाम के वर्णों में मात्र 0,1,...,9, a,b,c,...z, A,B,C,...Z या रेखांकन चिह्न (_) का ही उपयोग हो सकता है।

उदाहरण:
adhiktam_taapman, con2bin, ABCefg, ये सब मान्य नाम है। ध्यान दें कि पहले नाम (adhiktam_tapman) में दो शब्दों को रेखांकन चिह्न (_) द्वारा जोड़ा गया है।

3. राशियों के नामों में सी के कुछ आरक्षित चिह्न और विशेष वर्ण नहीं रखे जा सकते। इनमें शामिल हैं: +, -, *, /, %, #, !, (, ), :, ;, <, >, {, }, |, आदि, क्योंकि इन्हें सी भाषा में अन्य कार्यों के लिए उपयोग किया जाता है। उदाहरण के लिए प्रथम चार चिह्न अंकगणित की संक्रियाओं को सूचित करनेवाले चिह्न हैं।

उदाहरण:
adhiktam-tapman अमान्य नाम है, क्योंकि उसमें - चिह्न (घटाने का चिह्न) का उपयोग हुआ है। इस चिह्न के कारण कंप्यूटर इस नाम को दो अलग-अलग नाम मानेगा, यानी adhiktam और tapman, और tapman को adhiktam से घटाने की कोशिश करेगा।

4. सी के आरक्षित शब्द, जैसे int, char, float, struct, return आदि को राशियों के नामों के रूप में इस्तेमाल नहीं किया जा सकता। इन आरक्षित पदों की संपूर्ण सूची यह है:-

auto break case chart const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatile while

उदाहरण:
while, switch, case ये अमान्य नाम हैं, क्योंकि ये सब सी के आरक्षित शब्द हैं।

5. सी राशियों के नामों का पहला वर्ण कोई अंक नहीं हो सकता।

उदाहरण:
2inone, 3rdyear, 0value, ये सब अमान्य नाम हैं, क्योंकि इन सबका प्रथम वर्ण कोई अंक है।

राशियों का नाम देते समय उपर्युक्त बातों का ध्यान रखना अनिवार्य है। राशियों के नाम यदि उन वस्तुओं की सूचना दें जिनका वे प्रतिनिधित्व कर रहे हों, तो प्रोग्राम क्लिष्ट होने से बच सकता है।

उदाहरण के लिए, यदि कोई राशि मासिक आय को व्यक्त करती हो, तो उसे x या y नाम देने के बजाए maasicaay या maasic_aay जैसा कोई नाम देना अधिक उपयुक्त होगा क्योंकि ऐसे नामों को देखकर तुरंत स्पष्ट हो जाता है कि राशि किस चीज को व्यक्त कर रही है।

3 comments:

  1. वाह ! बहुत ही सुब ढ़ंग से समझाया है। साधुवाद ! इसी तरह सही उदाहरणों के साथ कांसेप्त को समझाते चलिये।

    ReplyDelete
  2. mind blowing sir

    ReplyDelete
  3. aap c++ ko kab tak post karoge aap ne c ko bahut hi byasthit rup mai samjhaya hai aap se ummeed karta hoon ki aap aage bhe shahi dhang se apne blogs ke dwara hame jankari dete rahege

    DHANYABAAD

    ReplyDelete