type - ¿Hay algo así como la documentación oficial de C?
summary example c# (11)
¿Hay algo así como la documentación oficial de C?
La documentación más oficial es el estándar ISO, para el cual los compiladores están escritos y se espera que interpreten correctamente.
Estándar C99
Aquí está el último borrador del Comité sobre el estándar C99, actualizado por última vez el 12 de abril de 2011:
http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf
Trataré de mantenerlo actualizado con la última versión que pueda.
Kernighan y Ritchie
También encontré el texto de K & R, segunda edición, aquí: http://www.ime.usp.br/~pf/Kernighan-Ritchie/C-Programming-Ebook.pdf
Sin embargo, usaría la bandera de " -Wall
cuando -Wall
los ejemplos en el libro para que no te -Wall
demasiado por la edad del texto.
Estoy buscando la documentación de toda la sintaxis y las funciones integradas en C, pero no puedo encontrar ningún sitio en línea que parezca una fuente oficial definitiva del conocimiento estándar de C.
Aparte del famoso libro de Kernighan y Ritchie , ¿no hay alguna especificación C en línea? Tal vez lo hay, y no sé cómo encontrarlo. O tal vez el problema es que no sé exactamente lo que estoy buscando.
C es un lenguaje estandarizado ISO. La especificación actual es ISO / IEC 9899: 1999 estándar aka C99.
El estándar oficial C99 está disponible para su compra en su organismo nacional de normas; sin embargo, en la práctica, todos leen el borrador con correcciones / enmiendas posteriores a 1999 incluidas, que puede descargar de forma gratuita:
Estrictamente hablando, el estándar C no está disponible de forma gratuita. Debe comprar una copia electrónica de http://www.ansi.org/ o http://www.iso.org .
Sin embargo, puede descargar una http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf del sitio web de la Organización de estándares abiertos, que es tan buena o mejor que la norma oficial en sí. Incorpora información del estándar ISO C99 más tres Corrigenda técnica, todos los cuales son documentos ISO oficiales.
Más información aquí: http://c-faq.com/ansi/avail.html
Hay este sitio web en línea devdocs
Tienen múltiples documentos de API que están bien organizados. Es gratis y de código abierto.
Para c doc, haga clic en este enlace http://devdocs.io/c/
Hay varias especificaciones estándar C
Ver la historia de C en wikipedia por ejemplo.
Cuando hablamos de la norma C en estos días, nos referimos principalmente al Estándar ANSI C.
Aquí hay un enlace al estándar en forma de texto: http://flash-gordon.me.uk/ansi.c.txt
Puede consultar la documentación de GNU C en https://www.gnu.org/software/gnu-c-manual/gnu-c-manual.html
Específicamente, este manual tiene como objetivo documentar:
- El estándar ANSI C de 1989, comúnmente conocido como "C89"
- El estándar ISO C de 1999, comúnmente conocido como "C99", en la medida en que GCC es implementado por GCC
- El estado actual de las extensiones de GNU al estándar C
Puede obtener una copia en PDF de la norma C99 (ISO / IEC 9899: 1999) de ANSI (y otras organizaciones de estándares finos) para su uso privado por una tarifa modesta. Creo que fueron 18 USD cuando compré la mía. Tener eso disponible es invaluable para mí. Pero si encuentras una copia en público, entonces es contrabando.
Puede encontrar los borradores finales de los comités y los documentos de trabajo actuales del Comité Estándar C (C0x) en el sitio web JTC1, SC22, WG14 en la Organización de Estándares Abiertos . (Eso es el Comité Técnico Conjunto 1, Subcomité 22, Grupo de Trabajo 14, creo).
También hay un libro encuadernado ''The C Standard: Incorporating Corrigendum Technical 1'' (que también incluye el Rationale) disponible por un precio ligeramente más modesto de 85 USD aproximadamente.
Uno de los mejores libros sobre C es ''C: A Reference Manual'' en su quinta edición. Sin embargo, usted solicitó la "fuente oficial máxima del conocimiento estándar C", y la única fuente "oficial" es el estándar C, más sus correcciones.
Consulte también el material en http://www.coding-guidelines.com/ y http://c0x.coding-guidelines.com/ .
Si lo que desea es la documentación para las funciones de la biblioteca estándar, entonces "The Standard C Library" de PJ Plauger http://www.amazon.com/Standard-C-Library-P-J-Plauger/dp/0131315099/ref=sr_1_1?s=books&ie=UTF8&qid=1290273108&sr=1-1 es la mejor referencia. Tiene una amplia anotación y comentarios sobre el por qué y el cómo del estándar.
https://msdn.microsoft.com/en-us/library/fw5abdx6.aspx La "Referencia del lenguaje C" describe el lenguaje de programación C implementado en Microsoft C. La organización del libro se basa en el estándar ANSI C con material adicional sobre las extensiones de Microsoft al estándar ANSI C.