2010-11-20 11 views
11

मैं समझता हूं कि सीएन के लिए एक एएनएसआई मानक और एक आईएसओ मानक दोनों हैं क्या इन दो मानकों के बीच कोई अंतर है? यदि ऐसा है, तो वो क्या हैं? और यदि कोई अंतर नहीं है तो दो मानकों का क्या मतलब है? 1990:क्या एएनएसआई सी और आईएसओ सी के बीच कोई अंतर है?

उत्तर

8

1990 में, एएनएसआई सी मानक (कुछ मामूली संशोधनों के साथ) अंतर्राष्ट्रीय संगठन द्वारा मानकीकरण आईएसओ/आईईसी के रूप में 9899 में अपनाया गया था। इस संस्करण को कभी-कभी सी 0 9 कहा जाता है। इसलिए, "सी 8 9" और "सी 0 9" शब्द अनिवार्य रूप से एक ही भाषा का संदर्भ देते हैं।

Source, स्थिति समान है, लेकिन C99 के लिए उलट है। इस मामले पर C FAQ entry भी है।

कारण दो मानक हैं सरल: एएनएसआई उत्तर-अमेरिकी मानकों का शरीर है जबकि आईएसओ एक अंतरराष्ट्रीय है।

+2

तब जोड़ें टाइमलाइन सी 99 के साथ विपरीत तरीका है जो 1 999 में आईएसओ मानक और 2000 में एक एएनएसआई मानक बन गया। सी मानकों के बारे में बात करते समय देखना महत्वपूर्ण बात है। :) "एएनएसआई सी" या "आईएसओ सी" आमतौर पर सी 8 9 का संदर्भ देता है; जब लोग सी 99 का मतलब करते हैं तो वे आमतौर पर ऐसा कहते हैं। –

+0

@ फ़ैबियन: अच्छा बिंदु, मुझे लगता है कि इसका अर्थ C89/C90 भी है। –

4

इस तथ्य के अलावा कि नए संशोधन को आईएसआई द्वारा एएनएसआई जैसे राष्ट्रीय मानक निकायों से पहले अनुमोदित किया जाएगा, दोनों समान हैं। हालांकि, आम गलत उपयोग "एएनएसआई सी" के लिए 1 9 8 9 में एएनएसआई द्वारा मानकीकृत मूल भाषा का अर्थ है, और "आईएसओ सी", "आईएसओ सी 99", या बस "सी 99" का मतलब आईएसओ द्वारा अपनाए गए वर्तमान मानक का मतलब है 1 999।

+0

(और अब हमारे पास सी 11 है) –

संबंधित मुद्दे