एक फ़ंक्शन कोड का ब्लॉक होता है जिसका उपयोग किसी विशेष कार्य को करने के लिए किया जाता है, उदाहरण के लिए आप एक बड़ा C++ प्रोग्राम लिख रहे हैं और उस प्रोग्राम में आप कई कार्य करना चाहते हैं, जैसे value 1 से 10 तक दिखाना, ऐसा करने के लिए आपको कुछ पंक्तियाँ का कोड लिखना पड़ता है और हर बार जब आप values दिखाते हैं तो आपको इन पंक्तियों को दोहराना होगा ऐसा करने से आप का बहुत टाइम खराब होता है ऐसा करने से बचने के लिए आपको इन पंक्तियों को किसी फ़ंक्शन के अंदर लिख कर इनको कॉल करना होता है ऐसा करके आप अपना टाइम खराब होने से बचा सकते हो और आपको ज्यादा कोड भी लिखना नहीं पड़ेगा है।
C++ भाषा में फ़ंक्शन bracket का एक समूह होता है या दूसरे शब्दो में काहे तो ये कोड एक ब्लॉक होता है फ़ंक्शन के नाम के बाद शून्य को टाइप करके एक फ़ंक्शन बनाया जा सकता है, शून्य कीवर्ड का अर्थ है कि फ़ंक्शन किसी मान को वापस नहीं देगा।
चलो अब हम फ़ंक्शन को परिभाषित करने के लिए सबसे आम syntax देखते है -
return-type function-name (parameters) { // function-body }
Library Functions − लाइब्रेरी फ़ंक्शंस C++ प्रोग्रामिंग में built-in फ़ंक्शन होते है प्रोग्रामर सीधे फ़ंक्शन को invoking करके library फ़ंक्शन का उपयोग कर सकते हैं उन्हें खुद को लिखने की ज़रूरत नहीं है
User-defined functions − user defined function को C++ प्रोग्रामर द्वारा बनाए जाता हैं, ताकि वह कई बार इसका उपयोग कर सके यह एक बड़े program की complexity को कम करता है और कोड का अनुकूलन करता है।
#include <iostream> using namespace std; /* This function adds two integer values * and returns the result */int sum(int a, int b){ int c = a+b; return c; } int main(){ //Calling the function cout<<sum(2,98); return 0; }