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

C प्रोग्रामिंग में फंक्शन्स के प्रकार

फंक्शन्स के दो मुख्य प्रकार

  • प्रीडिफाइन्ड (लाइब्रेरी) फंक्शन्स
  • यूजर-डिफाइन्ड फंक्शन्स

प्रीडिफाइन्ड (लाइब्रेरी) फंक्शन्स

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

उदाहरण

  • sqrt() in math.h: y = sqrt(x) जहां x पॉजिटिव। sqrt(25) = 5।
  • printf() in stdio.h
  • clrscr() in conio.h (पुराना, नॉन-स्टैंडर्ड)

प्रोग्राम: sqrt() उपयोग

#include <stdio.h>
#include <conio.h>
#include <math.h>

int main() {
    int x, y;
    printf("Enter a positive number: ");
    scanf("%d", &x);
    y = sqrt(x);
    printf("Square root = %d", y);
    return 0;
}

आउटपुट

Enter a positive number: 25
Square root = 5

यूजर-डिफाइन्ड फंक्शन्स

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

उदाहरण

main(), swap(), sum(), etc.

प्रोग्राम: यूजर-डिफाइन्ड sum()

#include <stdio.h>
#include <conio.h>

int sum(int, int); // डिक्लेरेशन

int main() {
    int a, b, c;
    printf("Enter 2 numbers: ");
    scanf("%d %d", &a, &b);
    c = sum(a, b);
    printf("Sum = %d", c);
    return 0;
}

int sum(int a, int b) { // डेफिनिशन
    int c = a + b;
    return c;
}

आउटपुट

Enter 2 numbers: 10 20
Sum = 30

तुलना

विशेषतालाइब्रेरी फंक्शन्सयूजर-डिफाइन्ड फंक्शन्स
परिभाषासिस्टम लाइब्रेरी मेंप्रोग्रामर द्वारा
हेडर फाइलआवश्यकआवश्यक नहीं
पोर्टेबिलिटीस्टैंडर्ड लाइब्रेरी = पोर्टेबलकोड पर निर्भर
उदाहरणprintf, sqrt, strlenmain, factorial, sort
  1. C प्रोग्रामिंग में फंक्शन्स की श्रेणियां C प्रोग्रामिंग में फंक्शन्स की श्रेणियां

    फंक्शन्स के चार वर्ग आर्गुमेंट्स और रिटर्न वैल्यू के आधार पर: बिना आर्गुमेंट्स, बिना रिटर्न वैल्यू बिना आर्गुमेंट्स, रिटर्न वैल्यू के साथ आर्गुमेंट्स के साथ, बिना रिटर्न वैल्यू आर्गुमेंट्स के साथ, रिटर्न वैल्यू के साथ 1. बिना आर्गुमेंट्स, बिना रिटर्न फंक्शन न इनपुट लेता है न आउटपुट देता है। void

  1. Windows में Safe Mode क्या है? Safe Mode के विभिन्न प्रकार क्या हैं? Windows में Safe Mode क्या है? Safe Mode के विभिन्न प्रकार क्या हैं?

    इस पोस्ट में, हम देखेंगे Windows में Safe Mode क्या है और Safe Mode के विभिन्न प्रकार क्या हैं - जैसे Safe Mode, Safe Mode with Networking & Safe Mode with Command Prompt और उनका क्या अर्थ है। अधिकांश Windows उपयोगकर्ता Safe Mode से परिचित हो सकते हैं, क्योंकि जब आपको Windows समस्याओं का निदान

  1. Windows में Safe Mode क्या है? Safe Mode के विभिन्न प्रकार क्या हैं? Windows में Safe Mode क्या है? Safe Mode के विभिन्न प्रकार क्या हैं?

    इस पोस्ट में, हम देखेंगे Windows में Safe Mode क्या है और Safe Mode के विभिन्न प्रकार क्या हैं - जैसे Safe Mode, Safe Mode with Networking & Safe Mode with Command Prompt और उनका क्या अर्थ है। अधिकांश Windows उपयोगकर्ता Safe Mode से परिचित हो सकते हैं, क्योंकि जब आपको Windows समस्याओं का निदान