सी भाषा की विशेषताएं

C व्यापक रूप से इस्तेमाल की जाने वाली भाषा है। यह कई विशेषताएं प्रदान करता है जो नीचे दिए गए हैं। सरल मशीन स्वतंत्र या पोर्टेबल मध्य-स्तरीय प्रोग्रामिंग भाषा संरचित प्रोग्रामन भाषा समृद्ध पुस्तकालय स्मृति प्रबंधन तेज गति संकेत प्रत्यावर्तन एक्सटेंसिबल

1) सरल

C एक सरल भाषा है क्योंकि यह एक संरचित दृष्टिकोण प्रदान करती है (समस्याओं को हिस्सों में बांटने के लिए), और इसमें लाइब्रेरी फंक्शंस, डेटा प्रकार आदि का समृद्ध सेट है।

2) मशीन स्वतंत्र या पोर्टेबल

संकलन भाषा की तुलना में, C कार्यक्रम विभिन्न मशीनों पर कुछ मशीन विशेष परिवर्तनों के साथ चलाए जा सकते हैं। इसलिए, C एक मशीन स्वतंत्र भाषा है।

3) मध्य-स्तरीय प्रोग्रामिंग भाषा

हालांकि, C को लो-लेवल प्रोग्रामिंग के लिए बनाया गया है। इसका उपयोग सिस्टम एप्लिकेशन जैसे कि कर्नेल, ड्राइवर आदि को विकसित करने के लिए किया जाता है। यह उच्च-स्तरीय भाषा की सुविधाओं का भी समर्थन करता है। इसी वजह से इसे मध्य-स्तरीय भाषा कहा जाता है।

4) संरचित प्रोग्रामिंग भाषा

C एक संगठित प्रोग्रामिंग भाषा है, जिसका मतलब है कि हम प्रोग्राम को फ़ंक्शनों का उपयोग करके हिस्सों में बांट सकते हैं। इसलिए, इसे समझना और संशोधित करना आसान है। फ़ंक्शन कोड का फिर से उपयोग करने की सुविधा भी देते हैं।

5) अमीर पुस्तकालय

C में कई अंतर्निहित फ़ंक्शन होते हैं जो विकास को तेज़ बनाते हैं।

6) स्मृति प्रबंधन

यह गतिशील मेमोरी आवंटन की सुविधा का समर्थन करता है। C भाषा में, हम कभी भी free() फ़ंक्शन को बुलाकर आवंटित मेमोरी को मुक्त कर सकते हैं।

7) गति

C भाषा का संकलन और कार्यान्वयन का समय तेज है क्योंकि इसमें कम अंतर्निहित फ़ंक्शन होते हैं और इसलिए कम ओवरहेड होता है।

8) सूचक

C बिंदुओं की विशेषता प्रदान करता है। हम सीधे पॉइंटर्स का उपयोग करके मेमोरी के साथ बातचीत कर सकते हैं। हम मेमोरी, स्ट्रक्चर्स, फ़ंक्शंस, एरे, आदि के लिए पॉइंटर्स का उपयोग कर सकते हैं।

9) पुनरावर्ती

C में, हम एक फंक्शन के अंदर दूसरे फंक्शन को कॉल कर सकते हैं। इससे हर फंक्शन के लिए कोड का पुन: उपयोग संभव हो जाता है। पुनरावृत्ति (Recursion) हमें बैकट्रैकिंग के तरीके का उपयोग करने की अनुमति देती है।

10) एक्स्टेंसिबल

सी भाषा बढ़ाने योग्य है क्योंकि यह आसानी से नई विशेषताओं को अपना सकती है।

◀ पीछे अगला ▶