Domanda

Capisco che esiste sia uno standard ANSI che uno standard ISO per C.Ci sono differenze tra questi due standard?Se sì, quali sono?E se non c'è differenza allora che senso ha avere due standard?

È stato utile?

Soluzione

  

Nel 1990, lo standard ANSI C (con alcune modifiche minori) è stato adottato dalla International Organization for Standardization come ISO / IEC 9899: 1990. Questa versione è talvolta chiamato C90. Pertanto, i termini "C89" e "C90" si riferiscono alla sostanza, la stessa lingua.

Fonte , la situazione è simile, ma invertita per C99 . C'è anche un C FAQ in materia.

La ragione per cui ci sono due standard è semplice:. ANSI è un organismo di normalizzazione nord-americano, mentre ISO è internazionale

Altri suggerimenti

A parte il fatto che le nuove revisioni saranno ratificate dall'ISO prima degli organismi di standardizzazione nazionali come l'ANSI, le due revisioni sono la stessa cosa.Tuttavia, comune errato l'uso è che "ANSI C" indica la lingua originale standardizzata dall'ANSI nel 1989, e "ISO C", "ISO C99" o semplicemente "C99" indica l'attuale standard adottato dall'ISO nel 1999.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top