C कार्य

इस ट्यूटोरियल में, आपको C प्रोग्रामिंग में फ़ंक्शन (उपयोगकर्ता-परिभाषित और मानक लाइब्रेरी फ़ंक्शन दोनों) से परिचित कराया जाएगा। साथ ही, आप सीखेंगे कि प्रोग्रामिंग में कार्यों का उपयोग क्यों किया जाता है।

एक फ़ंक्शन कोड का एक ब्लॉक है जो एक विशिष्ट कार्य करता है।

मान लीजिए, आपको एक सर्कल बनाने और इसे रंग देने के लिए एक कार्यक्रम बनाने की आवश्यकता है। इस समस्या को हल करने के लिए आप दो कार्य कर सकते हैं:

  • एक सर्कल फ़ंक्शन बनाएं
  • एक रंग समारोह बनाएँ

एक जटिल समस्या को छोटे-छोटे विखंडों में विभाजित करना हमारे कार्यक्रम को समझने और पुन: उपयोग करने में आसान बनाता है।

फ़ंक्शन के प्रकार

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

  • मानक पुस्तकालय कार्य
  • उपयोगकर्ता-परिभाषित कार्य

मानक पुस्तकालय कार्य

मानक लाइब्रेरी फ़ंक्शंस C प्रोग्रामिंग में अंतर्निहित फ़ंक्शन हैं।

इन कार्यों को हेडर फ़ाइलों में परिभाषित किया गया है। उदाहरण के लिए,

  • printf()(स्क्रीन पर प्रदर्शन के उत्पादन) स्क्रीन के लिए स्वरूपित उत्पादन भेजने के लिए एक मानक पुस्तकालय कार्य है। यह फ़ंक्शन stdio.hहेडर फ़ाइल में परिभाषित किया गया है ।
    इसलिए, printf() फ़ंक्शन का उपयोग करने के लिए , हमें stdio.hहेडर फ़ाइल का उपयोग करके शामिल करना होगा #include
  • sqrt()समारोह एक संख्या का वर्गमूल गणना करता है। फ़ंक्शन को math.hहेडर फ़ाइल में परिभाषित किया गया है ।

अधिक जानने के लिए C प्रोग्रामिंग में मानक पुस्तकालय कार्यों पर जाएँ।

उपयोगकर्ता-परिभाषित फ़ंक्शन

आप अपनी आवश्यकतानुसार कार्य भी बना सकते हैं। उपयोगकर्ता द्वारा बनाए गए ऐसे कार्यों को उपयोगकर्ता द्वारा परिभाषित कार्यों के रूप में जाना जाता है।

उपयोगकर्ता-परिभाषित फ़ंक्शन कैसे काम करता है?

 #include void functionName () (… …) int main () (… functionName (), …)) 

C प्रोग्राम का निष्पादन main()फंक्शन से शुरू होता है ।

जब कंपाइलर का सामना होता है functionName();, तो प्रोग्राम का नियंत्रण कूद जाता है

 शून्य फ़ंक्शननाम ()

और, संकलक अंदर कोड्स को निष्पादित करना शुरू कर देता है functionName()

main()एक बार फ़ंक्शन परिभाषा के अंदर कोड निष्पादित होने पर प्रोग्राम का नियंत्रण फ़ंक्शन पर वापस कूदता है।

ध्यान दें, फ़ंक्शन नाम पहचानकर्ता हैं और अद्वितीय होने चाहिए।

यह केवल उपयोगकर्ता द्वारा परिभाषित कार्यों का अवलोकन है। अधिक जानने के लिए इन पृष्ठों पर जाएँ:

  • सी प्रोग्रामिंग में उपयोगकर्ता-परिभाषित फ़ंक्शन
  • उपयोगकर्ता-परिभाषित कार्यों के प्रकार

उपयोगकर्ता-परिभाषित फ़ंक्शन के लाभ

  1. कार्यक्रम को समझना, बनाए रखना और डिबग करना आसान होगा।
  2. पुन: प्रयोज्य कोड जिनका उपयोग अन्य कार्यक्रमों में किया जा सकता है
  3. एक बड़े कार्यक्रम को छोटे मॉड्यूल में विभाजित किया जा सकता है। इसलिए, एक बड़ी परियोजना को कई प्रोग्रामर के बीच विभाजित किया जा सकता है।

दिलचस्प लेख...