हेल्लो दोस्तों आज के इस पोस्ट में मैं आपको c# variable in hindi के बारे में बताया जा रहा है की क्या होता है कैसे काम करता है तो चलिए शुरू करते है
Contents
C# variables का परिचय
किसी भी प्रोग्रामिंग लैंग्वेज में variables का प्रयोग उस data को स्टोर करने के लिए किया जाता है जिस पर ऑपरेशन को परफॉर्म किये जायेंगे
example के लिए यदि आप 2 numbers को add करके उनका sum print करवाना चाहते है तो इसके लिए पहले आपको उन 2 numbers को variables में स्टोर करना होगा दोनों numbers को add करने के बाद result भी किसी variable में ही स्टोर किया जायगा
यह आवश्यक नहीं है की ऑपरेशन बहुत ही complex हो यह simply data को print करवाना भी हो सकता है लेकिन जिस भी data के साथ आप काम करना चाहते है तो सर्वप्रथम उसे variables के द्वारा आप मेमोरी में स्टोर करेंगे
variables एक नाम होता है जो किसी मेमोरी में लोकेशन को दिया जाता है उस मेमोरी में लोकेशन पर ही कोई वैल्यू को स्टोर की जाती है example के लिए यदि आप Age variable को क्रिएट करते है तो और उसे 40 वैल्यू को assign करते है तो Age मेमोरी लोकेशन का नाम होता है जहा पर 24 stored है
variable के नाम के द्वारा आप उस मेमोरी में लोकेशन पर स्टोर की गयी वैल्यू को access और modify करते है
declaring variables
c# में variable को क्रिएट करने का general syntax आपको निचे दिया जा रहा है
access-modifier data-type variable-name;
जैसा की आप उपर दिया गए syntax में देख सकते है की variable को declare करते समय सबसे पूर्व को access modifier को डिफाइन किया जाता है access modifier से यह पता चलता है की variable को कहा कहा पर प्रयोग किया जा सकता है
इसके बाद data type को डिफाइन किया जाता है data type से आप compiler को ये बताते है की variable किस प्रकार की वैल्यू(value) को स्टोर करेगा और उसके लिए मेमोरी में कितना space allot किया जाना चाहिए
data type से प्राप्त जानकारी के आधार पर ही compiler मेमोरी में उस variable की वैल्यू के लिए appropriate साइज़ का space allot करता है example के लिए यदि आप data type integer है तो compiler वैल्यू के लिए 32 bit मेमोरी को assign करेंगा और यदि data type char है तो 16 bit मेमोरी में assign करेगा
data type के बाद variable का नाम लिखा जाता है variable का नाम पुरे प्रोग्राम में unique होना चाहिए
आप चाहे तो एक साथ एक data type के कई variables की भी क्रिएट कर सकते है इसके लिए आपको सभी variables को comma(,) से separate करके लिखना होता है इसका syntax आपको निचे दिया जा रहा है
access-modifier data-type var1,var2 ,var3 ... varN;
अभी तक आपने variables को declare करने के जो syntax देखे वे explicit variable को declaration के है इस तरह के declaration में variable declare करते समय उसका data type प्रोग्राममेर(programmer) के द्वारा पहले ही डिफाइन किया जाता है
लेकिन c# में variables को implicitly भी declare किया जा सकता है ऐसे declaration में variables का data type नहीं डिफाइन किया जाता है compiler वैल्यू के आधार पर implicitly (automatically) उसका data type निर्धारित करता है और मेमोरी में space को provide करवाना है
variables को implicitly को डिफाइन करने के लिए var कीवर्ड(keyword) का प्रयोग किया जाता है इसका syntax आपको निचे दिया जा रहा है
access-modifier var-keyword variable-name;
जैसा की आप उपर दिए गए syntax में देख सकते है की सबसे पूर्व में var keyword को डिफाइन किया जाता है तो और उसके बाद variable का नाम को डिफाइन किया जाता है
initializaing variables
variables को वैल्यू को assign करना initialization कहलाता है c# में आप variables को 2 प्रकार से initialize का सकते है
एक तो आप variables को declare करते समय ही उनकी वैल्यू को भी assignment(=) ऑपरेटर लगाकर डिफाइन कर सकते है इसका syntax आपको निचे दिया जा रहा है
access-modifier data-type variable-name=value;
इस तरीके से आप एक type के कई variables को एक साथ declare और initialize कर सकते है इसका syntax आपको निचे दिया जा रहा है
access-modifier data-type var1=value,var2=value,varN=value;
दुसरे तरीके में आप पहले variables को declare करते है और उसके बाद आप variable के नाम के बाद assignment operator(=) को लगाकर वैल्यू को assign करते है इसका syntax आपको निचे दिया जा रहा है
access-modifier data-type variable-name; //declaration variable-name=value; //initialization
इन दोनों तरीको से आप variables को implicitly भी डिफाइन कर सकते है इसका syntax आपको निचे दिया जा रहा है
access modifier var-keyword variable-name=value; //declaration & initialization access-modifier var-keyword variable-name; //declaration variable-name=value; //initialization
example of c# variables
c# में variables के उपयोग को निचे आपको example के द्वारा समझाया गया है
using system; class myClass { Private int age=40; //priavate int variable declaration & initialization Public void display() { Console.WriteLine(age); //printing variable value through method } } Class myFinalClass { Static void Main(string[] args) { myClass obj=new myClass(); obj.display(); //calling method } }
उपर दिया गया example में आप इसका आउटपुट आप निचे देख सकते है
40
taking input from user
आप variable को पहले ही वैल्यू को assign करवाने के बजाय प्रोग्राम में run होने के बाद भी user से variables के लिए वैल्यू input करवा सकते है इसके लिए आप console क्लास का ReadLine() मेथड(method) का प्रयोग करते है
एक बात में आपको ध्यान रखनी चाहिए की ReadLine() method के स्ट्रिंग के रूप में वैल्यू को user से लेता है इसलिए किसी दुसरे type के variables को उस वैल्यू को assign करने से पहले आप उसे कन्वर्ट(convert) करेंगे
इसके लिए आप c# में सभी टाइप्स के लिए available convert methods का प्रयोग कर सकते है इन convert methods के अन्दर ही है ReadLine() method को call करते है इसका syntax आपको निचे दिया जा रहा है
access-modifier data-type variable-name; variable-name=convertMethod(Console.ReadLine());
इसे आपको निचे example के द्वारा समजहय गया है
Using System; Class myClass { Private int age; Public void setValue() { Console.Write(“enter your age :”); age= Convert.Tolnt32(Console.ReadLine()); } Public void getValue() { Console.WriteLine(your age is {0}”,age); } } Class myFinalClass { String void Main(string[] args) { myClass obj=new myClass(); obj.setValue(); obj.getValue(); } }
उपर दिए गए example में आपको निचे दिया जा रहा है इसका आउटपुट
Enter your age : 40 Your age is : 40
reference-https://www.tutorialspoint.com/csharp/csharp_variables.htm
निवेदन:-आप सभी छात्र –छात्रों से निवेदन है की अगर आपको ये Topic(c# variable in hindi) या post अच्छा लगा हो तो कृपया आप इस वेबसाइट के बारे में अपने दोस्तों को जरुर बताये और -अगर कोई topic(c# variable in hindi) से संबधित प्रश्न हो तो कमेंट्स(comments) आपके लिए ही बना है और किसी Subject() के लेकर भी कोई प्रश्न हो तो कमेंट करे