Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

C प्रोग्रामिंग में विभिन्न प्रकार के फंक्शन क्या हैं?

फ़ंक्शंस को मोटे तौर पर दो प्रकारों में वर्गीकृत किया जाता है जो इस प्रकार हैं -

  • पूर्वनिर्धारित कार्य
  • उपयोगकर्ता परिभाषित कार्य

पूर्वनिर्धारित (या) लाइब्रेरी फ़ंक्शन

  • ये फ़ंक्शन सिस्टम लाइब्रेरी में पहले से ही परिभाषित हैं।

  • प्रोग्रामर सिस्टम लाइब्रेरी में मौजूदा कोड का पुन:उपयोग कर सकता है जो त्रुटि मुक्त कोड लिखने में सहायक होता है।

  • उपयोगकर्ता को फ़ंक्शन के सिंटैक्स के बारे में पता होना चाहिए।

उदाहरण के लिए, sqrt() फ़ंक्शन math.h लाइब्रेरी में उपलब्ध है और इसका उपयोग y=sqrt (x) है, जहां x=संख्या सकारात्मक होनी चाहिए।

अगर x का मान 25 है, यानी y =sqrt (25) तो 'y' =5.

उसी तरह, printf() stdio.h लाइब्रेरी में उपलब्ध है और clrscr() conio.h लाइब्रेरी में उपलब्ध है।

कार्यक्रम

#include<stdio.h>
#include<conio.h>
#include<math.h>
main (){
   int x,y;
   clrscr ();
   printf (“enter a positive number”);
   scanf (“ %d”, &x)
   y = sqrt(x);
   printf(“squareroot = %d”, y);
   getch();
}

आउटपुट

Enter a positive number 25
Squareroot = 5

उपयोगकर्ता परिभाषित कार्य

  • इन कार्यों को प्रोग्रामर या उपयोगकर्ता द्वारा परिभाषित किया जाना चाहिए।

  • प्रोग्रामर को ऐसे कार्यों के लिए कोडिंग लिखनी होती है और उनका उपयोग करने से पहले उनका ठीक से परीक्षण करना होता है।

  • फ़ंक्शन का सिंटैक्स उपयोगकर्ता द्वारा दिया जाता है, इसलिए किसी भी हेडर फ़ाइल को शामिल करने की आवश्यकता नहीं होती है।

उदाहरण के लिए, मुख्य (), स्वैप (), योग (), आदि, कुछ उपयोगकर्ता परिभाषित कार्य हैं।

उदाहरण

#include<stdio.h>
#include<conio.h>
main (){
   int sum (int, int);
   int a, b, c;
   printf (“enter 2 numbers”);
   scanf (“ %d %d”, &a ,&b)
   c = sum (a,b);
   printf(“sum = %d”, c);
   getch();
}
int sum (int a, int b){
   int c;
   c=a+b;
   return c;
}

आउटपुट

Enter 2 numbers 10 20
Sum = 30

  1. सी प्रोग्रामिंग में कार्यों की विभिन्न श्रेणियां क्या हैं?

    तर्क मौजूद हैं या नहीं और कोई मान लौटाया गया है या नहीं, इस पर निर्भर करते हुए, फ़ंक्शंस को - . में वर्गीकृत किया जाता है तर्क के बिना और वापसी मूल्यों के बिना कार्य तर्क के बिना और वापसी मूल्यों के साथ कार्य तर्कों के साथ और वापसी मूल्यों के बिना कार्य तर्कों के साथ और वापसी मूल्यों

  1. विंडोज में सेफ मोड क्या है? सुरक्षित मोड के विभिन्न प्रकार क्या हैं?

    इस पोस्ट में, हम देखेंगे Windows में Safe Mode क्या है और विभिन्न प्रकार के सुरक्षित मोड क्या हैं? - जैसे सेफ मोड, नेटवर्किंग के साथ सेफ मोड और कमांड प्रॉम्प्ट के साथ सेफ मोड और उनका क्या मतलब है। अधिकांश विंडोज उपयोगकर्ता सुरक्षित मोड से परिचित हो सकते हैं, क्योंकि अक्सर इसकी आवश्यकता तब होती है

  1. विंडोज में सेफ मोड क्या है? सुरक्षित मोड के विभिन्न प्रकार क्या हैं?

    इस पोस्ट में, हम देखेंगे Windows में Safe Mode क्या है और विभिन्न प्रकार के सुरक्षित मोड क्या हैं? - जैसे सेफ मोड, नेटवर्किंग के साथ सेफ मोड और कमांड प्रॉम्प्ट के साथ सेफ मोड और उनका क्या मतलब है। अधिकांश विंडोज उपयोगकर्ता सुरक्षित मोड से परिचित हो सकते हैं, क्योंकि अक्सर इसकी आवश्यकता तब होती है