typeparam type see remarks example documentacion cref comentarios c documentation

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:

http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf


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/




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:

  1. El estándar ANSI C de 1989, comúnmente conocido como "C89"
  2. El estándar ISO C de 1999, comúnmente conocido como "C99", en la medida en que GCC es implementado por GCC
  3. 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/ .



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.