हेल्लो दोस्तों ! आज इस पोस्ट में जावा c++ constants in hindi क्या होता है यह किस लैंग्वेज से बना होता है इसके फीचर क्या क्या होते है आज इस पोस्ट में बताया जायेगा तो चलिए जावा java को समझते है
Contents
c++ constants का परिचय
c++ में constant और variable एक समान ही होता है constants को भी variable की तरह ही डिफाइन किया जाता है इनके डाटा type भी variable के जैसे ही होते है और मेमोरी allocation भी variable की तरह ही होते है
एक constant और variable में फर्क सिर्फ इतना होता है की variable की वैल्यू run time में किसी भी operation के द्वारा change की जा सकती है लेकिन constant की value run time में किसी भी तरह change नहीं की जा सकती है
example के लिए आपने एक variable Num को create किया जाता है जिसको आपने 0 value assign की है program के run होने पर आप इसमे 2+2 add करके Num variable में store करवाते है
int Num =0; Num =2+2 ; //Num now have 4
इसके बाद Num variable की value को 4 हो जाती है जिसे आप print करवाते है ऐसा आसानी से हो जाता है क्योकि Num एक variable है और इसकी value आसानी से change हो सकती है
लेकिन यदि उपर दिए गए example में Num एक constant होता है और उसकी value को 2+2 expression के द्वारा change करने का प्रयास किया जाता है तो ऐसा होने पर program में error generate होती है
constant को value उन्हें create करते समय ही assign की जाती है एक बार program run होने के बाद constant की value को change नहीं किया जा सकता है
c++ में 2 प्रकार के constants होते है इनके बारे में आपको निचे बताया जा रहा है
literal constant
एक literal constant direct value होती है जैसे की 5,5.4 hello world आदि program में जब भी इनकी आवश्यकता होती है तो इन्हे directly प्रयोग किया जाता है
example के लिए कोई variable Num है की जिसकी value 10 है आप Num variable की value को 2 से divide करके result variable में result को store करना चाहते है
int Num,Result; Num=10; Result=Num/2; //2 is literal used
directly in program
ऐसा में आप Num/2 इस प्रकार लिखेंगे यहाँ पर 2 एक literal constant (direct value ) है इसे directly program में define किया गया है
literal constants की के साथ सबसे बड़ी problem यह होती है की यदि आपने इन्हे program में कई बार प्रयोग किया है और बाद में आपको इन्हे change करने की आवश्यकता होती है तो आपको उन्हें सभी जगह पर ढूढ़ के manually change करना होगा इस problem का solution symbolic constants होते है
symbolic constant
literal constant किए तरह symbolic constant कोई value नहीं होती है symbolic constant एक नाम होता है जो एक मेमोरी location को represent करता है जहा पर value stored रहती है उस नाम के द्वारा आप value को access कर पाते है जैसा की आप variable के साथ करते है लेकिन जैसा की आपको पता है की आप उस value को change नहीं कर सकते है
symbolic constant को आप program में कितनी भी बार प्रयोग कर सकते है जब आप इसकी value को change करते है तो वह value program में automatically change हो जाती है इसलिए literal constants की अपेक्षा symbolic constant अधिक उपयोगी होती है
defining c++ constant
c++ में literal constants को आप आसानी से प्रयोग कर पाते है लेकिन symbolic constants को आप पहेल define करते है और उसके बाद प्रयोग कर करते है c++ में symbolic constants को आप दो प्रकार से define कर सकते है इनके बारे में आपको निचे बताया जा रहा है
using #define preprocessor
c++ में constant को #define preprocessor के द्वारा ही define करने का general syntax आपको निचे दिया जा रहा है
#define constant-name value
जब आप #define preprocessor के द्वारा constant define करते है ऐसा में आप program की शुरआत में header files को include करने के बाद करते है जब आप #define preprocessor के द्वारा ही constant define करते है तो किसी प्रकार का data type नहीं define करते है
सबसे पहले आप #define preprocessor को define करते है इसके बाद आप constant का नाम देते है और उसके बाद space दे कर उसकी value को देते है
using const keyword
c++ में constant define करतें के लिए आप const keyword का प्रयोग का general syntax आपको निचे दिया जा रहा है
const-keyword data-type constant-name=value;
आप const keyword के प्रयोग से किसी particular type(int,float,char आदि) का constant को create कर सकते है
सबसे पहले आप const keyword को define करते है इसके बाद आप वह डाटा type define करते है जिसका constant आप create करना चाहते है इसके बाद आप constant का नाम लिखते है और उसके बाद assignment operator(=) को लगाकर वह value को लिखते है जिसे आप उस constant name के द्वारा access करना चाहते है
example of c++ constant
c++ में constant के प्रयोग को आपको निचे दिया जा रहा है
#include<iostream> Using namespace std; Int main() { Const int Tax=5; Int Bill,Total; Cout<<”please enter item amount”; Cin>>Bill; Total=Bill+((Bill*Tax)/100; Cout<<”Total billing amount with tax is :”<<Total; }
उपर दिए गए example में निचे दिया गया output को generate करता है
please enter item amount :300 total billing amount with tax is:315
reference-https://www.tutorialspoint.com/cplusplus/cpp_constants_literals.htm
निवेदन:-आप सभी छात्र –छात्रों से निवेदन है की अगर आपको ये Topic(c++ constants in hindi) या post अच्छा लगा हो तो कृपया आप इस वेबसाइट के बारे में अपने दोस्तों को जरुर बताये और -अगर कोई topic से संबधित प्रश्न(c++ constants in hindi) हो तो कमेंट्स(comments) आपके लिए ही बना है और किसी Subject(c++ constants in hindi) के लेकर भी कोई प्रश्न हो तो कमेंट करे