1. C में फ़ंक्शन क्या हैं? उनकी मूलभूत भूमिकाएँ
C प्रोग्रामिंग में, फ़ंक्शन कोड का वह ब्लॉक है जिसे किसी विशिष्ट कार्य को करने के लिए डिज़ाइन किया गया है। फ़ंक्शन कोड को व्यवस्थित करने, दोहराव से बचने और प्रोग्राम की संरचना को बेहतर बनाने में महत्वपूर्ण होते हैं। फ़ंक्शन का सही उपयोग कोड की पुन: उपयोगिता बढ़ाता है और बग्स को कम करने में मदद करता है। इस लेख में, हम अक्सर उपयोग किए जाने वाले C फ़ंक्शन को वर्गीकृत करेंगे और उनके उद्देश्य व उपयोग को समझाएंगे।
2. मानक C लाइब्रेरी क्या है? अवलोकन और व्यावहारिक उपयोग
मानक C लाइब्रेरी का अवलोकन
C मानक लाइब्रेरी बिल्ट‑इन फ़ंक्शन का एक संग्रह है जो प्रोग्रामरों को विभिन्न कार्यों को कुशलतापूर्वक करने में मदद करता है। स्ट्रिंग मैनिपुलेशन, इनपुट/आउटपुट प्रोसेसिंग, मेमोरी मैनेजमेंट और गणितीय गणनाओं जैसे सामान्य कार्य अक्सर मानक लाइब्रेरी द्वारा प्रदान किए जाते हैं। इन फ़ंक्शन का उपयोग करने से समय बचता है, पहिया फिर से बनाने से बचा जाता है, और कोड विश्वसनीय बनता है।
मानक लाइब्रेरी का उपयोग कैसे करें
मानक लाइब्रेरी के फ़ंक्शन का उपयोग करने के लिए आपको संबंधित हेडर फ़ाइलें शामिल करनी होती हैं। हेडर फ़ाइलों में फ़ंक्शन की घोषणाएँ और प्रोटोटाइप होते हैं। इन्हें अपने प्रोग्राम के शीर्ष पर शामिल करके आप प्रदान किए गए फ़ंक्शन को स्वतंत्र रूप से उपयोग कर सकते हैं।
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
3. श्रेणी अनुसार फ़ंक्शन सूची
स्ट्रिंग मैनिपुलेशन फ़ंक्शन
C कई मानक लाइब्रेरी फ़ंक्शन प्रदान करता है जो स्ट्रिंग को संभालते हैं। यहाँ कुछ सामान्यतः उपयोग किए जाने वाले फ़ंक्शन हैं:
strcpyस्रोत स्ट्रिंग को निर्दिष्ट गंतव्य बफ़र में कॉपी करता है।#include <stdio.h> #include <string.h> int main() { char source[] = "Hello, World!"; char destination[50]; strcpy(destination, source); printf("Copied string: %sn", destination); return 0; }
strcatदो स्ट्रिंग को जोड़ता है।#include <stdio.h> #include <string.h> int main() { char str1[50] = "Hello"; char str2[] = ", World!"; strcat(str1, str2); printf("Concatenated string: %sn", str1); return 0; }
strlenस्ट्रिंग की लंबाई लौटाता है।#include <stdio.h> #include <string.h> int main() { char str[] = "Hello, World!"; size_t length = strlen(str); printf("String length: %zun", length); return 0; }
इनपुट/आउटपुट फ़ंक्शन
C मानक इनपुट और आउटपुट संचालन के लिए कई फ़ंक्शन प्रदान करता है।
printf#include <stdio.h> int main() { printf("Hello, World!n"); return 0; }
scanf#include <stdio.h> int main() { int number; printf("Enter a number: "); scanf("%d", &number); printf("You entered: %dn", number); return 0; }
fgets#include <stdio.h> int main() { char buffer[100]; printf("Enter a string: "); fgets(buffer, sizeof(buffer), stdin); printf("You entered: %sn", buffer); return 0; }
मेमोरी मैनेजमेंट फ़ंक्शन
डायनामिक मेमोरी आवंटन के लिए C निम्नलिखित फ़ंक्शन का उपयोग करता है:
malloc#include <stdio.h> #include <stdlib.h> int main() { int *ptr = malloc(5 * sizeof(int)); if (ptr == NULL) { printf("Failed to allocate memory.n"); return 1; } printf("Memory successfully allocated.n"); free(ptr); return 0; }
free#include <stdlib.h> int main() { int *ptr = malloc(sizeof(int)); free(ptr); return 0; }
4. C शुरुआती लोगों के लिए आवश्यक फ़ंक्शन
जो लोग अभी C सीखना शुरू कर रहे हैं, उनके लिए सबसे महत्वपूर्ण फ़ंक्शन वे हैं जो मानक इनपुट/आउटपुट और बुनियादी स्ट्रिंग हैंडलिंग से संबंधित हैं।
printf/scanffgetsstrcpy/strlenmalloc/free
5. सारांश
C में फ़ंक्शन कुशल प्रोग्राम लिखने के लिए शक्तिशाली उपकरण हैं। प्रत्येक फ़ंक्शन की भूमिका को समझना और उन्हें उचित रूप से उपयोग करना सफल प्रोग्रामिंग की कुंजी है।


