C/Biblioteca estándar: Diferenzas entre revisións

Contido eliminado Contido engadido
Gallaecio (conversa | contribucións)
Non me parece necesario completalo máis, non me interesa, sinceramente.
 
m Bot: Cambios estética
 
Liña 3:
A '''biblioteca estándar de C''' é unha [[{{BASEPAGENAME}}/Funcións#Bibliotecas de funcións|biblioteca de funcións]] estandarizada utilizada para facer uso das operacións máis habituais, como a entrada e saída de datos ou a xestión de cadeas de caracteres. Ao contrario que outras linguaxes de programación, C non inclúe estas funcións entre as súas palabras clave internas, polo que case todos os programas apóianse no uso das funcións da biblioteca estándar.
 
== Historia ==
Antes de estandarizarse, a linguaxe de programación C non estaba dotada de funcionalidades internas para operacións de entrada e saída, como outras linguaxes. Co tempo, as comunidades de usuarios de C compartiron ideas e usos do que hoxe se coñece como a biblioteca estándar de C para fornecer dita funcionalidade. Moitas destas ideas incluíronse nalgún momento dado na definición estándar de C.
 
Liña 16:
Os ficheiros de cabeceira [[{{BASEPAGENAME}}/complex.h|<code>complex.h</code>]], [[{{BASEPAGENAME}}/fenv.h|<code>fenv.h</code>]], [[{{BASEPAGENAME}}/inttypes.h|<code>inttypes.h</code>]], [[{{BASEPAGENAME}}/stdbool.h|<code>stdbool.h</code>]], [[{{BASEPAGENAME}}/stdint.h|<code>stdint.h</code>]] e [[{{BASEPAGENAME}}/tgmath.h|<code>tgmath.h</code>]] engadíronse co C99, unha revisión do estándar de C publicada en 1999.
 
== Deseño ==
A declaración de cada función mantense nun ficheiro de cabeceira, mentres que a verdadeira aplicación das funcións están separadas nun ficheiro de biblioteca. Os nomes e ámbitos dos ficheiros de cabeceira puxéronse en común, pero a organización das bibliotecas aínda mantén certa diversidade. A biblioteca estándar adoita distribuírse xunto cun compilador. Dado que os compiladores de C adoitan fornecer funcionalidades adicionais non especificadas no ANSI C, a biblioteca estándar de cada compilador adoita ser na súa maior parte incompatible coas bibliotecas estándar do resto dos compiladores.