हिन्दी में वैबसाइट डिजाइनिंग सीखना चाहते हैं तो हमारी साइट code sikho hindi को Subscribe करें

What is C++ Language Functions

 C++ Functions - C++ भाषा कार्य क्या है

What is C++ Language Functions

C++ Language Functions 

What is C++ Language Functions 


सी ++ भाषा में फ़ंक्शन को अन्य प्रोग्रामिंग भाषाओं में प्रक्रिया या सबरूटीन के रूप में भी जाना जाता है।


किसी भी कार्य को करने के लिए हम फंक्शन बना सकते हैं। एक समारोह को कई बार बुलाया जा सकता है। यह प्रतिरूपकता और कोड पुन: प्रयोज्य प्रदान करता है।


Advantage of functions in C -सी . में कार्यों का लाभ


कार्यों के कई फायदे हैं।


1) Code Reusability (कोड पुन: प्रयोज्य)


C++ में फंक्शन बनाकर आप इसे कई बार कॉल कर सकते हैं। इसलिए हमें एक ही कोड को बार-बार लिखने की जरूरत नहीं है।


2) Code optimization (कोड अनुकूलन)


यह कोड को अनुकूलित बनाता है, हमें ज्यादा कोड लिखने की आवश्यकता नहीं है।


मान लीजिए, आपको 3 नंबर (531, 883 और 781) की जांच करनी है कि यह अभाज्य संख्या है या नहीं। फ़ंक्शन का उपयोग किए बिना, आपको अभाज्य संख्या तर्क को 3 बार लिखना होगा। तो, कोड की पुनरावृत्ति है।


लेकिन अगर आप फ़ंक्शन का उपयोग करते हैं, तो आपको केवल एक बार तर्क लिखना होगा और आप इसे कई बार पुन: उपयोग कर सकते हैं।


Types of Functions -कार्यों के प्रकार


C प्रोग्रामिंग में दो तरह के फंक्शन होते हैं:


1- Library Functions (लाइब्रेरी फंक्शंस): वे फंक्शन हैं जो C++ हेडर फाइल्स जैसे ceil(x), cos(x), exp(x), आदि में घोषित किए जाते हैं।


2- User-defined functions (यूजर-डिफ़ाइंड फंक्शन): वे फंक्शन हैं जो C++ प्रोग्रामर द्वारा बनाए जाते हैं, ताकि वह इसे कई बार इस्तेमाल कर सकें। यह एक बड़े कार्यक्रम की जटिलता को कम करता है और कोड को अनुकूलित करता है।


C++ Language Functions

C++ Language Functions 


Declaration of a function -(एक समारोह की घोषणा)


C++ भाषा में फंक्शन बनाने का सिंटैक्स नीचे दिया गया है:


return_type function_name(data_type parameter...)  

{    

//code to be executed    

}  


C++ Function Example -(सी ++ फ़ंक्शन उदाहरण)


आइए C++ फ़ंक्शन का सरल उदाहरण देखें।


#include <iostream>  

using namespace std;  

void func() {    

   static int i=0; //static variable    

   int j=0; //local variable    

   i++;    

   j++;    

   cout<<"i=" << i<<" and j=" <<j<<endl;    

}    

int main()  

{  

 func();    

 func();    

 func();    

}  


Output:-


i= 1 and j= 1

i= 2 and j= 1

i= 3 and j= 1