प्रोग्रामिंग में, खालीपन C, C++ और C# में उपयोग किया जाने वाला एक कीवर्ड है जो किसी मान की अनुपस्थिति को संदर्भित करता है। यह एक डेटा प्रकार है जिसमें कोई मूल्य या स्मृति आवंटन नहीं होता है। इसके बजाय, इसका उपयोग उन कार्यों के लिए प्लेसहोल्डर या मार्कर के रूप में किया जाता है जो मान वापस नहीं करते हैं या जब इसे प्रोग्राम को समाप्त करने के लिए डिज़ाइन किया गया है।
C, C++ और C# में शून्य उपयोग के बारे में जानने के लिए इस लेख के दिशानिर्देशों का पालन करें।
C, C++ और C# में शून्य का क्या अर्थ है
खालीपन C, C++ और C# में अर्थ समान है लेकिन इसका उपयोग आपके द्वारा उपयोग की जाने वाली प्रोग्रामिंग भाषा के आधार पर भिन्न हो सकता है।
सी में शून्य
सी में, आप का उपयोग करें खालीपन एक ऐसा फ़ंक्शन घोषित करने के लिए जो कोई मान नहीं लौटाता (कोई वापसी तर्क नहीं)। उदाहरण के लिए, एक फ़ंक्शन जो परिणाम उत्पन्न किए बिना संदेश प्रदर्शित करता है या कार्य करता है, आमतौर पर घोषित किया जाता है खालीपन . C में ऐसे फ़ंक्शन का एक उदाहरण नीचे दिखाया गया है:
#शामिल
खालीपन जोड़ ( int यहाँ ए , int यहाँ बी ) {
printf ( 'यह एक ऐसा कार्य है जिसका कोई वापसी प्रकार नहीं है \एन ' ) ;
printf ( 'ए और बी का योग प्रिंट करना: %d' , ए + बी ) ;
}
int यहाँ मुख्य ( ) {
जोड़ ( 5 , 1 ) ;
वापस करना 0 ;
}
उपरोक्त कोड में, हम एक का उपयोग कर रहे हैं खालीपन फ़ंक्शन योग () एक संदेश और दो चर के योग को प्रिंट करने के लिए, और योग () को तब मुख्य () फ़ंक्शन में कहा जाता है।
उत्पादन
कुछ मामलों में, सूचक के पास इंगित करने के लिए कोई स्मृति स्थान नहीं हो सकता है, और ऐसे मामलों में, हम इसका उपयोग करते हैं खालीपन सूचक। ए खालीपन पॉइंटर एक विशेष प्रकार का पॉइंटर होता है जो किसी भी डेटा प्रकार या ऑब्जेक्ट का पता रखता है, चाहे उसका प्रकार या आकार कुछ भी हो। हालांकि खालीपन सूचक को सीधे संदर्भित नहीं किया जा सकता क्योंकि यह किसी विशिष्ट डेटा प्रकार या ऑब्जेक्ट को इंगित नहीं करता है।
#शामिलint यहाँ मुख्य ( ) {
int यहाँ ए = 4 ;
चार बी = 'ए' ;
खालीपन * पीटीआर = और ए ;
int यहाँ * a2 = ( int यहाँ * ) पीटीआर ;
printf ( 'पूर्णांक है:% d \एन ' , * a2 ) ;
पीटीआर = और बी ;
चार * बी 2 = ( चार * ) पीटीआर ;
printf ( 'चरित्र है:% सी \एन ' , * बी 2 ) ;
वापस करना 0 ;
}
उपरोक्त सी कोड में, हम एक का उपयोग कर रहे हैं खालीपन main() फ़ंक्शन में पॉइंटर और पॉइंटर को वेरिएबल a की ओर इशारा किया जाता है जो एक पूर्णांक है, और इसके मान को प्रिंट करता है। पॉइंटर को तब वेरिएबल b की ओर इशारा किया जाता है जो कि एक कैरेक्टर है, और वैल्यू तब प्रिंट होती है।
उत्पादन
सी ++ में शून्य कीवर्ड
C++ में, का उपयोग खालीपन सी में केवल फ़ंक्शंस और पॉइंटर्स तक ही सीमित नहीं है। इसे फ़ंक्शन पैरामीटर के लिए एक प्रकार के रूप में भी इस्तेमाल किया जा सकता है, जो इंगित करता है कि फ़ंक्शन को दिए गए विशिष्ट तर्क में कोई विशिष्ट डेटा प्रकार या मान नहीं है। उदाहरण के लिए, C++ में main() फ़ंक्शन को किसी भी तर्क की आवश्यकता नहीं है और इसे घोषित किया जा सकता है खालीपन . एक उदाहरण नीचे दिया गया है:
#शामिलका उपयोग करते हुए नाम स्थान कक्षा ;
खालीपन संदेश ( खालीपन )
{
अदालत << 'मैं एक समारोह हूँ!' ;
}
int यहाँ मुख्य ( खालीपन )
{
संदेश ( ) ;
}
उपरोक्त C++ कोड में हम प्रयोग कर रहे हैं खालीपन फ़ंक्शन संदेश () के लिए फ़ंक्शन पैरामीटर के रूप में। आउटपुट तब प्रिंट किया जाएगा जब फ़ंक्शन संदेश () से कॉल किया जाएगा खालीपन मुख्य समारोह।
उत्पादन
सी # में शून्य कीवर्ड
सी # में खालीपन रिटर्न प्रकार के रूप में उन तरीकों के लिए उपयोग किया जाता है जो कुछ भी वापस नहीं करते हैं। इसमें ऐसे कार्य शामिल हैं जो कोई मूल्य नहीं लौटाते हैं, साथ ही निर्माणकर्ता, विध्वंसक और ईवेंट हैंडलर भी शामिल हैं। जब किसी विधि में a खालीपन वापसी प्रकार, इसे एक चर के लिए असाइन नहीं किया जा सकता है या किसी अभिव्यक्ति में उपयोग नहीं किया जा सकता है। ए का एक उदाहरण खालीपन सी # में विधि नीचे दिखाया गया है:
का उपयोग करते हुए प्रणाली ;कक्षा जीएफजी {
जनता खालीपन मूलपाठ ( )
{
सांत्वना देना . पंक्ति लिखो ( 'लिनक्स' ) ;
}
जनता खालीपन जोड़ ( int यहाँ ए, int यहाँ बी )
{
सांत्वना देना . पंक्ति लिखो ( 'बहु =' + ( ए * बी ) ) ;
}
} ;
कक्षा ठेला {
स्थिर खालीपन मुख्य ( डोरी [ ] तर्क )
{
जीएफजी पूर्व = नया जीएफजी ( ) ;
पूर्व . मूलपाठ ( ) ;
पूर्व . जोड़ ( 5 , बीस ) ;
}
}
उपरोक्त सी # कोड में, दो खालीपन फ़ंक्शन टेक्स्ट () और योग () घोषित किए जाते हैं, और फिर इन कार्यों को कहा जाता है खालीपन मुख्य समारोह।
उत्पादन
निष्कर्ष
खालीपन एक मूल्य की अनुपस्थिति को इंगित करने के लिए सी, सी ++, और सी # जैसी प्रोग्रामिंग भाषाओं में उपयोग किया जाने वाला एक कीवर्ड है। इसका उपयोग उन कार्यों और विधियों को घोषित करने के लिए किया जाता है जो कुछ भी वापस नहीं करते हैं, और विशेष रूप से सी ++ में फ़ंक्शन पैरामीटर के रूप में। कैसे उपयोग करना है यह समझना खालीपन कुशल और कार्यात्मक कोड लिखने के लिए सही ढंग से आवश्यक है।