किसी फ़ंक्शन को कैसे कॉल करें

विषयसूची:

किसी फ़ंक्शन को कैसे कॉल करें
किसी फ़ंक्शन को कैसे कॉल करें

वीडियो: किसी फ़ंक्शन को कैसे कॉल करें

वीडियो: किसी फ़ंक्शन को कैसे कॉल करें
वीडियो: अब दूसरो की कॉल सीघे सुने अपने मोबाइल मे /dusre ka call kaise sune 2024, मई
Anonim

सी प्रोग्रामिंग भाषा के कार्यों का उपयोग एक ही कार्यक्रम के भीतर दोहराए जाने वाले कार्यों की एक श्रृंखला को करने के लिए किया जाता है। कभी-कभी कुछ सहायक गणनाओं के एक बड़े ब्लॉक को भी एक अलग फ़ंक्शन में विभाजित किया जाता है। एक नियम के रूप में, फ़ंक्शन को सेट तर्कों के पारित होने के साथ कहा जाता है। एक फ़ंक्शन या तो एक मान लौटा सकता है या बस कई विशिष्ट क्रियाएं कर सकता है। आप किसी फ़ंक्शन को उसके विवरण या उसके प्रोटोटाइप घोषित होने के बाद ही कॉल कर सकते हैं।

किसी फ़ंक्शन को कैसे कॉल करें
किसी फ़ंक्शन को कैसे कॉल करें

यह आवश्यक है

सी प्रोग्रामिंग वातावरण

अनुदेश

चरण 1

हेडर फ़ाइल में.h एक्सटेंशन के साथ फ़ंक्शन घोषणा की जा सकती है। इस मामले में, आप इसकी घोषणा की दृश्यता के बारे में चिंता किए बिना प्रोग्राम कोड में कहीं भी फ़ंक्शन कॉल का उपयोग कर सकते हैं। हेडर फाइलें.срр एक्सटेंशन वाली फाइलों में शुरुआत में एक लाइन के साथ शामिल होती हैं जैसे: #include “My_sag.h”।

चरण दो

फ़ंक्शन को निम्नानुसार घोषित करें: बूल My_fanc (char p1, int p2)। यहाँ My_fanc आपके प्रोग्राम के लिए विशिष्ट फ़ंक्शन नाम है। फ़ंक्शन का निम्नलिखित विवरण प्रोग्राम कोड में कहीं भी किया जा सकता है। ऐसा करने के लिए, वापसी प्रकार, फ़ंक्शन नाम और पारित किए गए किसी भी तर्क को निर्दिष्ट करें। उसके बाद, फ़ंक्शन द्वारा किए गए कार्यों को घुंघराले ब्रेसिज़ में लिखें जो फ़ंक्शन के शरीर को संलग्न करते हैं।

चरण 3

कोड में उस स्थान पर जहां आप इस फ़ंक्शन के कार्यों को करना चाहते हैं, उसका नाम लिखें और सभी आवश्यक तर्कों को पास करें। पारित मूल्यों का प्रकार घोषित प्रकार के समान होना चाहिए। लौटाए गए मान को उसी प्रकार के वैरिएबल में असाइन करें: bool Res = My_fanc ("H", 24)। किसी फ़ंक्शन के लिए तर्क पारित करना निर्दिष्ट प्रकार के चर के माध्यम से और निरंतर मानों का उपयोग करके किया जा सकता है।

चरण 4

अतिभारित फ़ंक्शन को कॉल करते समय, एक ही शीर्षलेख के लिए इसके तर्कों की संख्या भिन्न हो सकती है। यहां उनके मूल्यों को सही ढंग से निर्दिष्ट करना महत्वपूर्ण है, क्योंकि कंपाइलर फ़ंक्शन कॉल में आपकी त्रुटि का पता नहीं लगा सकता है।

चरण 5

फ़ंक्शन को पॉइंटर का उपयोग करके कॉल किया जा सकता है। ऐसा करने के लिए, इस सूचक को घोषित करें और इसे फ़ंक्शन का पता निर्दिष्ट करें: int (* p_F) (const char *, const char *); p_F = My_fanc. इस मामले में, My_fanc फ़ंक्शन पर कॉल को पॉइंटर के संदर्भ के रूप में लिखा जा सकता है। उदाहरण के लिए, इस प्रकार आप किसी फ़ंक्शन के पते को किसी अन्य फ़ंक्शन के तर्क के रूप में पास कर सकते हैं: कॉपी (n, p_F)। इस प्रकार, पहले से ही कॉपी फ़ंक्शन में, My_fanc पर कॉल इस तरह दिखाई देगी: (* p_F) (ए, बी), जहां ए, बी कॉल किए गए फ़ंक्शन के तर्क हैं। किसी भी कार्यान्वित कॉल के लिए कार्य का परिणाम फ़ंक्शन के प्रोग्राम किए गए कार्यों के अनुरूप होगा।

सिफारिश की: