C99
C99 (anteriorment conegut com C9X) és un nom informal per a ISO/IEC 9899:1999, una versió anterior de l'estàndard del llenguatge de programació C. [1] Amplia la versió anterior (C90) amb noves característiques per al llenguatge i la biblioteca estàndard, i ajuda a les implementacions a fer un millor ús del maquinari informàtic disponible, com ara l'aritmètica de coma flotant IEEE 754-1985 i la tecnologia del compilador.[2] La versió C11 de l'estàndard del llenguatge de programació C, publicada el 2011, actualitza C99. HistòriaDesprés que ANSI va produir l'estàndard oficial per al llenguatge de programació C el 1989, que es va convertir en un estàndard internacional el 1990, l'especificació del llenguatge C va romandre relativament estàtica durant algun temps, mentre que C++ va continuar evolucionant, en gran part durant el seu propi esforç d'estandardització. L'esmena normativa 1 va crear un nou estàndard per a C l'any 1995, però només per corregir alguns detalls de l'estàndard de 1989 i afegir un suport més ampli per als jocs de caràcters internacionals. L'estàndard es va sotmetre a una nova revisió a finals de la dècada de 1990, donant lloc a la publicació de la norma ISO/IEC 9899:1999 el 1999, que es va adoptar com a estàndard ANSI el maig de 2000. L'idioma definit per aquesta versió de l'estàndard s'anomena comunament "C99". El grup de treball ISO/IEC JTC1/SC22 /WG14 manté l'estàndard C internacional. DissenyC99 és, en la seva major part, compatible amb C89, però és més estricte d'alguna manera.[3] En particular, una declaració que no té un especificador de tipus ja no ha assumit C99 va introduir diverses funcions noves, moltes de les quals ja s'havien implementat com a extensions en diversos compiladors: [4]
Parts de l'estàndard C99 s'inclouen a la versió actual de l'estàndard C++, inclosos els tipus d'enters, les capçaleres i les funcions de biblioteca. Les matrius de longitud variable no es troben entre aquestes parts incloses perquè la biblioteca de plantilles estàndard de C++ ja inclou una funcionalitat similar. IEEE 754: suport de coma flotantUna característica important de C99 és el seu suport numèric i, en particular, el seu suport per a l'accés a les funcions de IEEE 754-1985 (també conegut com IEC). 60559) maquinari de coma flotant present a la gran majoria dels processadors moderns (definit a "Annex F IEC 60559 aritmètica de coma flotant"). Plataformes sense IEEE El maquinari 754 també el pot implementar al programari.[5] Referències
|
Portal di Ensiklopedia Dunia