Frage

Ich verstehe, dass es sowohl ein ANSI-Standard und eine ISO-Norm für C. Gibt es Unterschiede zwischen diesen beiden Standards? Wenn ja, was sind sie? Und wenn es keinen Unterschied ist, was ist dann der Punkt von zwei Standards mit?

War es hilfreich?

Lösung

  

1990 Standard der ANSI-C (mit einigen kleineren Modifikationen) wurde von der Internationalen Organisation für Normung ISO / IEC 9899 angenommen: 1990. Diese Version wird manchmal C90 genannt. Daher beziehen sich die Begriffe „C89“ und „C90“, um im wesentlichen die gleiche Sprache.

Quelle ist die Situation ähnlich, aber für C99 . Es gibt auch einen C FAQ-Eintrag über die Angelegenheit.

Der Grund, dass es zwei Standards ist einfach:. ANSI ist ein nordamerikanischer Standard Körper, während ISO ein internationales ist

Andere Tipps

Abgesehen von der Tatsache, dass neue Revisionen vor dem nationalen Normungsgremien wie ANSI durch die ISO ratifiziert werden, sind die beide gleich. Allerdings gemeinsame falsch Nutzung ist für „ANSI C“, um die Originalsprache 1989 von ANSI standardisiert bedeuten, und „ISO C“, „ISO C99“ oder einfach „C99“, um den aktuellen Standard zu bedeuten durch die ISO 1999 angenommen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top