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

C लाइब्रेरी फंक्शन्स क्या हैं?

लाइब्रेरी फंक्शन्स बिल्ट-इन फंक्शन्स हैं जो एक साथ ग्रुप किए गए हैं और एक सामान्य स्थान पर रखे गए हैं जिसे लाइब्रेरी कहा जाता है।

यहां प्रत्येक फंक्शन एक विशिष्ट ऑपरेशन करता है। हम इन लाइब्रेरी फंक्शन्स का उपयोग पूर्वनिर्धारित आउटपुट प्राप्त करने के लिए कर सकते हैं।

सभी C स्टैंडर्ड लाइब्रेरी फंक्शन्स कई हेडर फाइल्स का उपयोग करके घोषित किए जाते हैं। ये लाइब्रेरी फंक्शन्स कंपाइलर्स डिजाइन करते समय बनाए जाते हैं।

हम #include<filename.h> का उपयोग करके अपने C प्रोग्राम में हेडर फाइल्स शामिल करते हैं। जब भी प्रोग्राम चलाया और निष्पादित किया जाता है, संबंधित फाइल्स C प्रोग्राम में शामिल हो जाती हैं।

हेडर फाइल फंक्शन्स

कुछ प्रमुख हेडर फाइल्स और उनके फंक्शन्स:

हेडर फाइलविवरण
stdio.hस्टैंडर्ड I/O हेडर फाइल - इनपुट/आउटपुट फंक्शन्स
conio.hकंसोल I/O हेडर फाइल (गैर-मानक, पुराना)
string.hसभी स्ट्रिंग-संबंधी फंक्शन्स
stdlib.hC प्रोग्राम्स में उपयोग होने वाले सामान्य फंक्शन्स
math.hगणित से संबंधित सभी फंक्शन्स
time.hटाइम और क्लॉक संबंधी फंक्शन्स
ctype.hकैरेक्टर टेस्टिंग और कन्वर्जन फंक्शन्स
stdarg.hवेरिएबल आर्गुमेंट्स फंक्शन्स
setjmp.hनॉन-लोकल जंप फंक्शन्स
signal.hसिग्नल हैंडलिंग फंक्शन्स
locale.hलोकेल-स्पेसिफिक फंक्शन्स
errno.hएरर नंबर मैक्रोज़
assert.hडिबगिंग एसर्शन

stdio.h में प्रमुख बिल्ट-इन फंक्शन्स

#फंक्शन और विवरण
1printf() - सभी char, int, float, string आदि मान आउटपुट स्क्रीन पर प्रिंट करता है
2scanf() - कीबोर्ड से डेटा पढ़ता है
3getc() - फाइल से कैरेक्टर पढ़ता है
4gets() - कीबोर्ड से लाइन पढ़ता है (असुरक्षित, उपयोग न करें)
5getchar() - कीबोर्ड से कैरेक्टर पढ़ता है
6puts() - आउटपुट स्क्रीन पर लाइन लिखता है
7putchar() - स्क्रीन पर कैरेक्टर लिखता है
8fopen() - फाइल हैंडलिंग फंक्शन्स (खोलना)
9fclose() - खुली फाइल बंद करता है
10getw() - फाइल से इंटीजर पढ़ता है
11putw() - फाइल में इंटीजर लिखता है
12fgetc() - फाइल से कैरेक्टर पढ़ता है
13putc() - फाइल में कैरेक्टर लिखता है
14fputc() - फाइल में कैरेक्टर लिखता है
15fgets() - फाइल से स्ट्रिंग पढ़ता है, एक बार में एक लाइन
16fputs() - फाइल में स्ट्रिंग लिखता है
17feof() - फाइल का अंत ढूंढता है
18fprintf() - फाइल में फॉर्मेटेड डेटा लिखता है
19fscanf() - फाइल से फॉर्मेटेड डेटा पढ़ता है
20fseek() - फाइल पॉइंटर को दी गई लोकेशन पर ले जाता है
21SEEK_SET - फाइल पॉइंटर को फाइल की शुरुआत में ले जाता है
22SEEK_CUR - फाइल पॉइंटर को वर्तमान लोकेशन से ऑफसेट करता है
23SEEK_END - फाइल पॉइंटर को फाइल के अंत में ले जाता है
24ftell() - फाइल पॉइंटर की वर्तमान स्थिति देता है
25rewind() - फाइल पॉइंटर को फाइल की शुरुआत में ले जाता है
26sprintf() - फॉर्मेटेड आउटपुट स्ट्रिंग में लिखता है
27sscanf() - स्ट्रिंग से फॉर्मेटेड इनपुट पढ़ता है
28remove() - फाइल डिलीट करता है
29fflush() - फाइल बफर फ्लश करता है

अन्य महत्वपूर्ण हेडर फाइल्स के फंक्शन्स

stdlib.h

  • malloc(), calloc(), realloc(), free() - मेमोरी प्रबंधन
  • exit(), abort() - प्रोग्राम समाप्ति
  • atoi(), atol(), strtod() - स्ट्रिंग से संख्या रूपांतरण
  • rand(), srand() - रैंडम नंबर जनरेशन
  • abs(), labs(), llabs() - निरपेक्ष मान
  • qsort(), bsearch() - सॉर्टिंग और सर्चिंग

string.h

  • strlen(), strcpy(), strncpy(), strcat(), strncat()
  • strcmp(), strncmp(), strcasecmp()
  • strchr(), strrchr(), strstr(), strtok()
  • memset(), memcpy(), memmove(), memcmp()

math.h

  • sqrt(), cbrt(), pow(), exp(), log(), log10()
  • sin(), cos(), tan(), asin(), acos(), atan()
  • ceil(), floor(), round(), trunc(), fabs()
  • hypot(), fmod()

नोट

  • conio.h (clrscr, getch, kbhit) गैर-मानक है - केवल Turbo C/पुराने DOS कंपाइलर्स में काम करता है।
  • gets() असुरक्षित है (बफर ओवरफ्लो) - C11 में हटा दिया गया, fgets() उपयोग करें।
  • गणित फंक्शन्स के लिए लिंकिंग: gcc prog.c -o prog -lm
  1. C में टोकन क्या हैं? C में टोकन क्या हैं?

    एक टोकन एक प्रोग्राम का सबसे छोटा तत्व है जो कंपाइलर के लिए सार्थक है। कंपाइलर जो एक प्रोग्राम को सबसे छोटी इकाइयों में तोड़ता है, उन्हें टोकन कहा जाता है और ये टोकन संकलन के विभिन्न चरणों में आगे बढ़ते हैं।प्रकारटोकन विभिन्न प्रकारों में वर्गीकृत हैं, जिनका उल्लेख नीचे किया गया है:कीवर्ड्सआइडेंटिफा

  1. C भाषा में हाई-लेवल I/O फंक्शन्स C भाषा में हाई-लेवल I/O फंक्शन्स

    I/O फंक्शन्स के प्रकार हाई-लेवल I/O: मनुष्यों द्वारा आसानी से समझा जाता है, पोर्टेबल होता है। लो-लेवल I/O: कंप्यूटर द्वारा समझा जाता है, तेज़ होता है लेकिन नॉन-पोर्टेबल। हाई-लेवल I/O फंक्शन्स की सूची फंक्शनविवरण fprintf()फाइल में डेटा लिखना fscanf()फाइल से डेटा पढ़ना putc() / fputc()फाइल में कै

  1. C प्रोग्रामिंग में फंक्शन्स की श्रेणियां C प्रोग्रामिंग में फंक्शन्स की श्रेणियां

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