Diferencia entre revisiones de «C»

De Jose Castillo Aliaga
Ir a la navegación Ir a la búsqueda
Sin resumen de edición
Línea 16: Línea 16:


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.]
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.]
Unix proporciona 3 streams estándar: '''stdin''', '''stdout''', '''stderr'''.
=== FILE ===
Se trata de una estructura preparada para gestionar ficheros. En teoría no se deben manipular ficheros de otra manera. Tiene sus propios métodos para acceder a ella. Ese comportamiento puede parecer programación orientada a objetos.

Revisión del 14:09 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 pueden utilizar 1, 2 3 o 4 bytes por caracter.

Unix proporciona 3 streams estándar: stdin, stdout, stderr.

FILE

Se trata de una estructura preparada para gestionar ficheros. En teoría no se deben manipular ficheros de otra manera. Tiene sus propios métodos para acceder a ella. Ese comportamiento puede parecer programación orientada a objetos.