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

C प्रोग्रामिंग भाषा मानक


इस समस्या में, हम C प्रोग्रामिंग भाषा में परिभाषित मानकों के बारे में जानेंगे। ये वे मानक तरीके हैं जिनमें प्रोग्राम को आदर्श रूप से कंपाइलर द्वारा संकलित किया जाता है जैसा कि विकास समुदाय द्वारा परिभाषित किया गया है।

यह समझने के लिए कि मैं क्या कह रहा हूं, एक सामान्य C प्रोग्राम का एक आसान उदाहरण लें जिसे आप सभी ने अवश्य देखा होगा और समस्या आती देखी होगी लेकिन इसमें गहराई से नहीं गए होंगे।

main() फ़ंक्शन का void रिटर्न प्रकार

निम्नलिखित प्रोग्राम देखें:

void main() {     // प्रोग्राम कोड }

यह प्रोग्राम टर्बो C कंपाइलर का उपयोग करने पर ठीक चलेगा लेकिन अन्य कंपाइलर एक त्रुटि देंगे कि main void नहीं हो सकता। तो, कौन सा सही है? उत्तर मानकों में उल्लिखित है।

C प्रोग्रामिंग भाषा मानक क्या है?

यह कंपाइलर निर्माताओं के लिए कोड के संकलन के बारे में परिभाषित मानक तरीका है। नवीनतम C मानक जून 2018 में जारी किया गया था जो ISO/IEC 9899:2018 है जिसे C11 के नाम से भी जाना जाता है।

यह C प्रोग्रामिंग भाषा मानक प्रोग्राम के व्यवहार को परिभाषित करता है यानी प्रोग्राम आदर्श रूप से कैसे चलेगा? कुछ इन-बिल्ट फ़ंक्शन के सही तरीके और परिभाषाएं क्या हैं?

आइए main() का उदाहरण देखें, मानक तरीका main() फ़ंक्शन को घोषित करने का जैसा कि दर्शाया गया है, 0 या 2 पैरामीटर्स के साथ और int रिटर्न प्रकार के साथ।

सिंटैक्स

// कोई पैरामीटर नहीं int main() {     /* कोड */ } // दो पैरामीटर int main(int argc, char *argv[]) {     /* कोड */ }

प्रोग्रामिंग में ऐसे और भी कई मानक हैं जिनका कुछ कंपाइलर उल्लंघन कर सकते हैं।

  1. Stoffle प्रोग्रामिंग भाषा के लिए Ruby-आधारित पार्सर बनाना Stoffle प्रोग्रामिंग भाषा के लिए Ruby-आधारित पार्सर बनाना

    GitHub पर पूर्ण स्रोत Stoffle प्रोग्रामिंग भाषा का एक पूर्ण कार्यान्वयन GitHub पर उपलब्ध है। इस रेफरेंस कार्यान्वयन में कोड पढ़ने को आसान बनाने के लिए बहुत सारे कमेंट्स हैं। यदि आपको बग मिलते हैं या आपके कोई प्रश्न हैं तो बेझिझक एक इश्यू खोलें। इस ब्लॉग पोस्ट में, हम Stoffle के लिए पार्सर को

  1. रूबी में अपनी खुद की टॉय लैंग्वेज बनाएं: एक चरण-दर-चरण गाइड रूबी में अपनी खुद की टॉय लैंग्वेज बनाएं: एक चरण-दर-चरण गाइड

    क्या आप प्रोग्रामिंग भाषाओं को अद्भुत अभी तक रहस्यमय उपकरण पाते हैं? क्या होगा यदि आपको उनके हुड के नीचे झांकने और यह समझने का अवसर दिया जाए कि उन्हें क्या कार्य करता है? यदि आप खरोंच से एक प्रोग्रामिंग भाषा विकसित करने के लिए अपने हाथ गंदे करने की संभावना में रुचि रखते हैं, तो यह ब्लॉग पोस्ट और इस

  1. 2024 में मास्टर करने के लिए शीर्ष 10 प्रोग्रामिंग भाषाएं 2024 में मास्टर करने के लिए शीर्ष 10 प्रोग्रामिंग भाषाएं

    हमारी दुनिया दिन-ब-दिन बेहतर होती जा रही है, और यह कंप्यूटरों की वजह से तकनीकी प्रगति के कारण संभव हुआ है। हार्डवेयर परिवर्तनों के साथ, सॉफ्टवेयर भी बाइनरी भाषा के 0 और 1 से आज की नई उन्नत प्रोग्रामिंग भाषाओं तक एक लंबा सफर तय कर चुका है, जो लगभग किसी भी सामान्य बोलने वाली भाषा के समान हैं। प्रोग्र