"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > सी का परिचय:)

सी का परिचय:)

2024-08-19 को प्रकाशित
ब्राउज़ करें:757

इतिहास:

इसे 1972 में डेनिस रिची द्वारा संयुक्त राज्य अमेरिका में स्थित एटी एंड टी (अमेरिकन टेलीफोन एंड टेलीग्राफ) की बेल प्रयोगशालाओं में विकसित किया गया था। इसे बी, बीसीपीएल आदि के बाद उस भाषा में समस्याओं को दूर करने के लिए विकसित किया गया था। इसे UNIX ऑपरेटिंग सिस्टम के साथ विकसित किया गया था, और यह UNIX ऑपरेटिंग सिस्टम के साथ मजबूती से जुड़ा हुआ है।

Introduction to C:)

प्रतिमान:

प्रक्रियात्मक प्रोग्रामिंग

#include 

void greet() {
    printf("Hello, World!\n");
}

int main() {
    greet();
    return 0;
}

निम्न-स्तरीय प्रोग्रामिंग

#include 

int main() {
    int x = 10;
    int *p = &x;
    printf("Value of x: %d\n", *p);
    return 0;
}

प्रदर्शन

सी एक संकलित भाषा है। C में लिखे गए सोर्स कोड को एक कंपाइलर द्वारा मशीन कोड में संकलित किया जाता है। यह मशीन कोड प्लेटफ़ॉर्म-विशिष्ट है और इसे सीधे कंप्यूटर के हार्डवेयर द्वारा निष्पादित किया जा सकता है, जिससे उच्च प्रदर्शन और दक्षता प्राप्त होती है।

C फ़ाइल कैसे चलाएँ

1) नोटपैड खोलें और सी कोड टाइप करें: अपना सी कोड एक टेक्स्ट एडिटर में लिखें।
2) फ़ाइल को .c एक्सटेंशन के साथ सहेजें: अपनी फ़ाइल को .c एक्सटेंशन के साथ सहेजें।
3) निम्नलिखित कमांड चलाएँ:

gcc filename.c -o outputname // Compilation
./outputname // Execution

सिस्टम टाइप करें

स्टेटिक टाइपिंग: प्रकारों की जांच संकलन-समय पर की जाती है, जिससे यह सुनिश्चित होता है कि प्रकार की त्रुटियां जल्दी पकड़ी जाती हैं।

मजबूत टाइपिंग: प्रकार के बेमेल को रोकने के लिए सख्त प्रकार के नियम लागू किए जाते हैं।

मैन्युअल प्रकार की जांच: प्रकार की शुद्धता सुनिश्चित करने के लिए प्रोग्रामर जिम्मेदार है।

मतिहीनता

निम्न-स्तरीय अमूर्तता: सी हार्डवेयर का निम्न-स्तरीय अमूर्तता प्रदान करता है, जिससे प्रोग्रामर को सिस्टम संसाधनों और मेमोरी पर नियंत्रण मिलता है।

महत्वपूर्ण तथ्य

मैनुअल मेमोरी प्रबंधन: सी के लिए प्रोग्रामर को मैलोक, कॉलोक और फ्री का उपयोग करके मेमोरी को मैन्युअल रूप से आवंटित और हटाने की आवश्यकता होती है।
कोई अंतर्निहित कचरा संग्रहण नहीं: C स्वचालित कचरा संग्रहण का समर्थन नहीं करता है, इसलिए मेमोरी प्रबंधन प्रोग्रामर की जिम्मेदारी है।

प्रयोग

सिस्टम प्रोग्रामिंग: ऑपरेटिंग सिस्टम, कंपाइलर और अन्य सिस्टम-स्तरीय सॉफ़्टवेयर विकसित करने के लिए व्यापक रूप से उपयोग किया जाता है।

एंबेडेड सिस्टम: आमतौर पर माइक्रोकंट्रोलर और एम्बेडेड सिस्टम जैसे उपकरणों के लिए फर्मवेयर और एम्बेडेड सॉफ़्टवेयर के विकास में उपयोग किया जाता है।

अनुप्रयोग विकास: वीडियो गेम और रीयल-टाइम सिस्टम जैसे प्रदर्शन-महत्वपूर्ण अनुप्रयोगों को विकसित करने के लिए उपयोग किया जाता है।
हार्डवेयर इंटरफ़ेस: सीधे हार्डवेयर घटकों के साथ ड्राइवर और इंटरफ़ेस लिखने के लिए उपयोग किया जाता है।

वैज्ञानिक कंप्यूटिंग: वैज्ञानिक और इंजीनियरिंग अनुप्रयोगों में उपयोग किया जाता है जिनके लिए उच्च प्रदर्शन की आवश्यकता होती है।

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/madgan95/introduction-to-c-4khc यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए [email protected] से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3