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

सी भाषा में पूर्वनिर्धारित कार्य क्या हैं?

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

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

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

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

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

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

उदाहरण -

  • sqrt() फ़ंक्शन math.h लाइब्रेरी में उपलब्ध है और इसका उपयोग है -
y= sqrt (x)
x number must be positive
eg: y = sqrt (25)
then ‘y’ = 5
  • प्रिंटफ ( ) stdio.h लाइब्रेरी में मौजूद है।
  • clrscr ( ) conio.h लाइब्रेरी में मौजूद है।

उदाहरण

पूर्वनिर्धारित फ़ंक्शन sqrt, printf, conio पर C प्रोग्राम नीचे दिया गया है -

#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

कुछ और पूर्वनिर्धारित कार्यों पर विचार करें -

  • Cbrt(x) :x का घनमूल
  • लॉग(x) :x आधार e का प्राकृतिक लघुगणक
  • Ceils(x):गोल x से छोटे पूर्णांक तक x से कम नहीं
  • पाउ(x,y):x को y की शक्ति तक बढ़ाया गया ………

उदाहरण

पूर्वनिर्धारित कार्यों का उपयोग करते हुए एक सी प्रोग्राम निम्नलिखित है -

#include<stdio.h>
#include<math.h>
main ( ){
   int x,y,z,n,k,p,r,q;
   printf ("enter x and n values:");
   scanf (" %d%d", &x,&y)
   y=cbrt(x);
   z=exp(x);
   k=log(x);
   p=ceil(x);
   q=pow(x,r);
   printf("cuberoot = %d", y);
   printf("exponent value = %d",z);
   printf("logarithmic value = %d", k);
   printf("ceil value = %d", p);
   printf("power = %d", q);
   getch();
}

आउटपुट

आउटपुट नीचे बताया गया है -

enter x and n values:9 2
cuberoot = 2
exponent value = 8103
logarithmic value = 2
ceil value = 9
power = 81

  1. C भाषा में उच्च स्तरीय I/O फ़ंक्शन क्या हैं?

    I/O, C भाषा में इनपुट-आउटपुट फ़ंक्शन को संदर्भित करता है। उच्च स्तरीय I/O इन्हें मनुष्य आसानी से समझ लेता है लाभ पोर्टेबिलिटी है। निम्न स्तर I/O इन्हें कंप्यूटर द्वारा आसानी से समझा जा सकता है। लाभ यह है कि निष्पादन का समय कम है। नुकसान यह है कि गैर पोर्टेबिलिटी। उच्च स्तरीय I/O कार्य उच्च स्तर

  1. C लैंग्वेज में शिफ्ट ऑपरेशंस क्या हैं?

    समस्या C भाषा का उपयोग करके किसी संख्या के बाएँ, दाएँ पाली और पूरक को दिखाने का सरल कार्यक्रम क्या है? समाधान बायां शिफ़्ट यदि किसी चर के मान को एक बार बाएँ-शिफ्ट किया जाता है, तो उसका मान दुगना हो जाता है। उदाहरण के लिए, a =10, फिर a<<1 =20 राइट शिफ्ट यदि किसी चर का मान एक बार दायाँ-शिफ्ट किय

  1. C भाषा में विभिन्न खोज तकनीकें क्या हैं?

    खोज तकनीक का तात्पर्य तत्वों की सूची के बीच एक प्रमुख तत्व को खोजने से है। यदि दिया गया तत्व सूची में मौजूद है, तो खोज प्रक्रिया को सफल कहा जाता है। यदि दिया गया तत्व सूची में मौजूद नहीं है, तो खोज प्रक्रिया को असफल कहा जाता है। C भाषा दो प्रकार की खोज तकनीक प्रदान करती है। वे इस प्रकार हैं