Tipus | edició d'estàndard ISO |
---|---|
Versió inicial | |
Epònim | 2011 |
Més informació | |
Lloc web | iso.org… (anglès) |
Stack Exchange | Etiqueta |
| |
← C99 |
C11 (anteriorment C1X) és un nom informal per a ISO/IEC 9899:2011,[1] un estàndard passat per al llenguatge de programació C. Va substituir C99 (estàndard ISO/IEC 9899:1999) i ha estat substituït per C17 (estàndard ISO/IEC 9899:2018). C11 estandarditza principalment les funcions que ja són compatibles amb els compiladors contemporanis comuns i inclou un model de memòria detallat per donar suport millor a múltiples fils d'execució. A causa del retard en la disponibilitat de les implementacions C99 conformes, C11 fa que certes característiques siguin opcionals, per facilitar el compliment de l'estàndard d'idioma bàsic.[2]
L'esborrany final, N1570, es va publicar l'abril de 2011. La nova norma va aprovar la seva revisió de l'esborrany final el 10 d'octubre de 2011 i va ser ratificada oficialment per ISO i publicada com a ISO/IEC 9899:2011 el 8 de desembre de 2011, sense cap comentari que requeria resolució per part dels organismes nacionals participants.
Es defineix una macro estàndard __STDC_VERSION__
amb el valor 201112L
per indicar que el suport C11 està disponible.[3]