What are Library Functions in C Language in Hindi
/ BCA / Programming with C and CPP
Library Functions in C Language in Hindi
What are Library Functions in C Language in Hindi
Library Functions वो तैयार किए गए Functions होते हैं जो C Language के अंदर पहले से ही मौजूद होते हैं और जिन्हें हम सीधे अपने प्रोग्राम में इस्तेमाल कर सकते हैं। ये functions हमें बार-बार एक ही तरह का कोड लिखने से बचाते हैं और coding को आसान और छोटा बनाते हैं।
C Language के साथ बहुत सारी Header Files दी जाती हैं जैसे कि stdio.h, math.h, string.h आदि, जिनमें ये Library Functions define होते हैं। जब हम किसी Library Function को उपयोग करना चाहते हैं, तो सबसे पहले हमें उसकी Header File को #include के साथ प्रोग्राम के शुरुआत में जोड़ना होता है।
उदाहरण के लिए, printf() और scanf() जैसे functions stdio.h के अंतर्गत आते हैं, और इन्हें हम Input और Output के लिए उपयोग करते हैं।
Library Functions की विशेषताएँ
- ये पहले से तैयार होते हैं, हमें बस उन्हें call करना होता है।
- ये functions C language के compiler में ही मौजूद होते हैं।
- इनके लिए हमें कोई logic नहीं लिखना होता, बस function call करना होता है।
- इनका syntax पहले से fix होता है।
- ये functions पूरी तरह से tested और reliable होते हैं।
Library Functions कैसे काम करते हैं?
जब हम किसी function जैसे printf() को use करते हैं, तो compiler उस function की definition को उस header file से लेता है जिसे हमने include किया होता है। उसके बाद वह function execute होता है और output या result देता है।
Advantages of using Library Functions in C in Hindi
Library Functions के उपयोग से coding आसान, तेज और error-free होती है। आइए इनके कुछ लाभों को विस्तार से समझते हैं:
मुख्य लाभ
- Time-saving: इन functions के जरिए हमें बार-बार एक जैसा code लिखने की जरूरत नहीं होती।
- Tested and Reliable: ये पहले से compiler में मौजूद होते हैं और पूरी तरह से check किए गए होते हैं।
- Easy to Use: इनका syntax simple होता है और documentation आसानी से मिल जाती है।
- Code Size छोटा रहता है: हमें function की अंदरूनी logic नहीं लिखनी होती, जिससे code छोटा और साफ रहता है।
- Fast Development: इनका use करने से प्रोग्राम जल्दी तैयार हो जाता है।
Commonly used Library Functions in C Language in Hindi
C language में बहुत सारे Library Functions हैं जिनका उपयोग अलग-अलग कार्यों के लिए किया जाता है। नीचे कुछ सामान्य रूप से उपयोग होने वाले functions और उनके कार्य दिए गए हैं:
| Function Name | Header File | Purpose |
|---|---|---|
| printf() | stdio.h | Output को स्क्रीन पर दिखाने के लिए |
| scanf() | stdio.h | User से input लेने के लिए |
| strlen() | string.h | String की length जानने के लिए |
| strcpy() | string.h | एक string को दूसरी में copy करने के लिए |
| strcmp() | string.h | दो strings की तुलना करने के लिए |
| sqrt() | math.h | किसी संख्या का वर्गमूल (square root) निकालने के लिए |
| pow() | math.h | किसी संख्या की power निकालने के लिए |
| toupper() | ctype.h | character को uppercase में बदलने के लिए |
| tolower() | ctype.h | character को lowercase में बदलने के लिए |
इन functions का उपयोग कैसे करें?
नीचे एक छोटा सा उदाहरण है जिसमें हम printf() और strlen() का उपयोग कर रहे हैं:
#include <stdio.h>
#include <string.h>
int main() {
char name[] = "Lala Study";
printf("Name is: %s\n", name);
printf("Length is: %d\n", strlen(name));
return 0;
}
Difference between User-defined and Library Functions in Hindi
C language में दो तरह के functions होते हैं: Library Functions और User-defined Functions। दोनों के बीच क्या अंतर है, यह जानना जरूरी है। नीचे दोनों के बीच विस्तार से तुलना की गई है।
| Library Function | User-defined Function |
|---|---|
| यह पहले से header files में define होता है। | यह programmer खुद define करता है। |
| इसे बस call करना होता है, logic लिखने की जरूरत नहीं होती। | इसमें पूरा logic programmer को define करना होता है। |
इनका नाम fix होता है, जैसे printf(), strlen() |
इनका नाम हम अपनी जरूरत के अनुसार रखते हैं। |
| Code छोटा और तेज बनता है। | Program थोड़ा बड़ा हो सकता है। |
| यह standard functions होते हैं। | यह custom या specific जरूरत के लिए बनाए जाते हैं। |
User-defined Function का उदाहरण:
#include <stdio.h>
void greet() {
printf("Welcome to C programming!");
}
int main() {
greet();
return 0;
}
ऊपर के उदाहरण में हमने greet() नाम का एक user-defined function खुद बनाया और फिर उसे main function के अंदर call किया।
इस प्रकार, Library Functions और User-defined Functions दोनों का उपयोग अलग-अलग परिस्थितियों में किया जाता है। जहाँ standard और repeat होने वाले काम होते हैं, वहाँ हम Library Functions का उपयोग करते हैं और जहाँ कोई खास logic की जरूरत होती है, वहाँ हम User-defined Functions बनाते हैं।
FAQs
printf(), scanf(), strlen(), strcpy(), sqrt(), pow(), toupper() और tolower()।
stdio.h (input/output के लिए), string.h (string operations के लिए), math.h (mathematical functions के लिए), और ctype.h (character handling के लिए)।