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

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


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

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

मुख्य() फ़ंक्शन का शून्य रिटर्न प्रकार -

निम्नलिखित कार्यक्रम देखें -

void main() {
   //program code
}

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

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

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

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

आइए मुख्य () का उदाहरण देखें, मुख्य () फ़ंक्शन को चित्रित करने का मानक तरीका 0 या 2 मापदंडों के साथ और वापसी प्रकार के int के साथ है।

सिंटैक्स

// No parameter
int main() {
   /* code */
}
// Two parameter
int main(int argc, char *argv[]) {
   /* code */
}

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


  1. रूबी में एक प्रोग्रामिंग भाषा का निर्माण:पार्सर

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

  1. रूबी में एक खिलौना प्रोग्रामिंग भाषा का निर्माण

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

  1. आज सीखने के लिए 10 सर्वश्रेष्ठ प्रोग्रामिंग भाषाएं

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