C99 (linguaggio di programmazione)
C99 (conosciuto precedentemente come C9X) è il nome informale dello standard ISO/IEC 9899:1999, una versione precedente del linguaggio di programmazione C[1]. C99 aggiunge nuove funzionalità rispetto alla versione precedente (C90) soprattutto nel campo del linguaggio e della libreria standard e aiuta le implementazioni a fare un uso migliore del hardware del computer disponibile, come IEEE 754-1985 numero in virgola mobile e la tecnologia dei compilatori[2].
La versione C11 del linguaggio C, pubblicata nel 2011, rimpiazza C99.
Storia
[modifica | modifica wikitesto]Dopo la produzione da parte dell'ANSI degli standard ufficiali del linguaggio C nel 1989, che sono diventati standard internazionali nel 1990, la specificazione del linguaggio C è rimasta relativamente statica per un po' di tempo, mentre C++ ha continuato ad evolversi, in gran parte durante la sua standardizzazione. L'emendamento normativo 1 creò un nuovo standard per il C nel 1995, ma solo per correggere alcuni dettagli dello standard del 1989 e aggiungere un supporto più esteso per diversi set di caratteri internazionali. Gli standard furono messi sotto un'ulteriore revisione nella fine degli anni novanta, portando alla pubblicazione di ISO/IEC 9899:1999 nel 1999, che fu adottata come un ANSI standard nel maggio del 2000. Il linguaggio definito da quella versione dello standard è comunemente chiamato "C99". Lo standard internazionale del linguaggio C è mantenuto dal gruppo lavorativo ISO/IEC JTC 1/SC 22/WG14.
Note
[modifica | modifica wikitesto]- ^ (EN) ISO/IEC 9899:1999 - Programming languages - C, su Iso.org, 8 dicembre 2011. URL consultato l'8 aprile 2014.
- ^ (EN) IEEE 754 Support in C99 (PDF), su website=grouper.ieee.org. URL consultato il 15 luglio 2021 (archiviato dall'url originale il 28 ottobre 2017).