Diferencia entre revisiones de «C»

De Jose Castillo Aliaga
Ir a la navegación Ir a la búsqueda
Sin resumen de edición
Sin resumen de edición
Línea 15: Línea 15:
* Un stream binario está compuesto de bytes que pueden o no ser representados como letras.  
* Un stream binario está compuesto de bytes que pueden o no ser representados como letras.  


En cualquier caso, nada nos impide poner poner códigos de 8 bits que no sean letras en cualquier fichero. Por lo que esa distinción no se produce a nivel de programación. De hecho, los texto en Unicode pueden utilizar 1, 2 3 o 4 bytes por caracter.
En cualquier caso, nada nos impide poner poner códigos de 8 bits que no sean letras en cualquier fichero. Por lo que esa distinción no se produce a nivel de programación. De hecho, los texto en Unicode [ http://es.wikipedia.org/wiki/UTF-8#Codificaci.C3.B3n_de_los_caracteres pueden utilizar 1, 2 3 o 4 bytes por caracter.]

Revisión del 14:04 17 jun 2014

Este artículo, de momento, es una simple recopilación de información. Para aprender C hay multitud de recursos on-line.

Entrada/Salida

La biblioteca stdio.h declara una amplia variedad de funciones para la entrada y salida de archivos y dispositivos como la consola. Fue una de las primeras bibliotecas de C. Declara más funciones que cualquier otro encabezado estándar y también requiere una explicación más detallada debido a la compleja maquinaria que subyace a las funciones.

Al aparecer Unix y el lenguaje C se consiguió la independencia de dispositivo.


Streams

Tanto la entrada como la salida se realizan por los llamados Streams. Estos son flujos de datos que simplifican el uso de cualquier tipo de dispositivo. Estos pueden ser de dos tipos: Binarios o de texto.

  • Un stream de texto está compuesto de líneas. Una línea es un serie de caracteres que finaliza en un salto de línea.
  • Un stream binario está compuesto de bytes que pueden o no ser representados como letras.

En cualquier caso, nada nos impide poner poner códigos de 8 bits que no sean letras en cualquier fichero. Por lo que esa distinción no se produce a nivel de programación. De hecho, los texto en Unicode [ http://es.wikipedia.org/wiki/UTF-8#Codificaci.C3.B3n_de_los_caracteres pueden utilizar 1, 2 3 o 4 bytes por caracter.]