आइए पहले समझते हैं कि एक चर क्या है।
परिवर्तनीय
-
यह मेमोरी लोकेशन का नाम है जिसका इस्तेमाल डेटा वैल्यू को स्टोर करने के लिए किया जा सकता है।
-
निष्पादन के दौरान एक चर अलग-अलग समय पर अलग-अलग मान ले सकता है।
-
एक चर नाम को प्रोग्रामर द्वारा सार्थक तरीके से चुना जा सकता है, ताकि कार्यक्रम में इसके कार्य (या) प्रकृति को प्रतिबिंबित किया जा सके।
उदाहरण के लिए, योग, औसत, कुल आदि।
चर नामकरण के नियम
एक चर के नामकरण के नियमों को नीचे समझाया गया है -
-
उन्हें एक पत्र से शुरू करना चाहिए।
-
एएनएसआई मानक में चर की अधिकतम लंबाई 31 वर्ण है। लेकिन, कई कंपाइलरों के लिए पहले आठ अक्षर महत्वपूर्ण हैं।
-
अपरकेस और लोअरकेस वर्ण अलग-अलग हैं। उदाहरण के लिए:कुल, कुल, कुल 3 अलग-अलग चर हैं।
-
चर एक कीवर्ड नहीं होना चाहिए।
-
सफेद जगह की अनुमति नहीं है।
परिवर्तनीय घोषणा
परिवर्तनीय घोषणा के संबंध में वाक्य रचना और उदाहरण नीचे समझाया गया है -
वाक्यविन्यास
परिवर्तनीय घोषणा के लिए सिंटैक्स नीचे दिया गया है -
Datatype v1,v2,… vn;
जहाँ, v1, v2,...vn चरों के नाम हैं।
उदाहरण के लिए,
int sum; float a,b;
वेरिएबल को दो तरह से घोषित किया जा सकता है -
-
स्थानीय घोषणा - 'स्थानीय घोषणा' मुख्य ब्लॉक के अंदर एक चर घोषित कर रहा है और इसका मूल्य उस ब्लॉक के भीतर उपलब्ध है।
-
वैश्विक घोषणा - 'वैश्विक घोषणा' मुख्य ब्लॉक के बाहर एक चर घोषित कर रहा है और इसका मूल्य पूरे कार्यक्रम में उपलब्ध है।
उदाहरण
सी भाषा में चर के स्थानीय और वैश्विक घोषणा के लिए सी कार्यक्रम निम्नलिखित है -
int a, b; /* global declaration*/ main ( ){ int c; /* local declaration*/ - - - }
उदाहरण
एक लेख का विक्रय मूल्य (SP) और लागत मूल्य (CP) ज्ञात करने के लिए नीचे एक C प्रोग्राम दिया गया है -
#include<stdio.h> int main(){ float CostPrice, SellingPrice, Amount; //variable declaration //costprice & sellingprice are variables and //float is a datatype printf("\n product cost price: "); scanf("%f", &CostPrice); printf("\n product selling price : "); scanf("%f", &SellingPrice); if (SellingPrice > CostPrice){ Amount = SellingPrice - CostPrice; printf("\n Profit Amount = %.4f", Amount); } else if(CostPrice > SellingPrice){ Amount = CostPrice - SellingPrice; printf("\n Loss Amount = %.4f", Amount); } else printf("\n No Profit No Loss!"); return 0; }
आउटपुट
आउटपुट इस प्रकार है -
product cost price : 240 product selling price : 280 Profit Amount = 40.0000