سؤال

أفهم أن هناك معيار ANSI ومعيار ISO لـ C. هل هناك أي اختلافات بين هذين المعيارين؟ إذا كان الأمر كذلك، ما هي؟ وإذا لم يكن هناك اختلاف ، فما الهدف من وجود معيارين؟

هل كانت مفيدة؟

المحلول

في عام 1990 ، تم اعتماد معيار ANSI C (مع بعض التعديلات البسيطة) من قبل المنظمة الدولية للتوحيد مثل ISO/IEC 9899: 1990. يسمى هذا الإصدار أحيانًا C90. لذلك ، تشير المصطلحين "C89" و "C90" إلى نفس اللغة بشكل أساسي.

مصدر, ، الوضع مشابه ولكنه عكس C99. هنالك أيضا C دخول الأسئلة الشائعة في هذا الشأن.

والسبب في وجود معيرين بسيطان: أنساي هي هيئة معايير أمريكية في الشمال بينما ISO هو معايير دولية.

نصائح أخرى

بصرف النظر عن حقيقة أن المراجعات الجديدة سيتم التصديق عليها من قبل ISO قبل هيئات المعايير الوطنية مثل ANSI ، فإن الاثنين متماثلان. ومع ذلك ، شائع غير صحيح الاستخدام هو "ANSI C" يعني اللغة الأصلية الموحدة بواسطة ANSI في عام 1989 ، و "ISO C" ، "ISO C99" ، أو ببساطة "C99" لتعني المعيار الحالي الذي اعتمدته ISO في عام 1999.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top