Entrada/salida estándar
Hasta ahora hemos utilizado la funciónprintf para escribir datos en la salida estándar del ordenador (consola). Sin embargo, no es la única función para la salida de datos en C. De la misma manera, al igual que existen funciones para la salida de datos, existen funciones para la entrada de los mismos, entre las que se encuentra la función scanf.
La función printf es la salida genérica por consola que es utilizada por cualquier compilador de C. Por otra parte, la entrada estándar, que generalmente es por teclado, se realiza mediante la función scanf. Tanto la función printf como la función scanf permiten especificar el formato en que se van a escribir o leer los datos. Esto se conoce como entrada/salida formateada. C proporciona otros mecanismos de entrada/salida menos sofisticados que permiten leer o escribir simplemente un carácter por la entrada/salida estándar. Esto se realiza mediante las funciones getchar y putchar.
A. La función printf
Como ya hemos visto a lo largo de esta unidad y de unidades anteriores, la función printf básicamente imprime una cadena de caracteres sobre la pantalla del ordenador. Tanto esta función como otras funciones de entrada/salida están definidas en la biblioteca stdio. Por esta razón, cada vez que deseamos hacer uso de la misma tenemos que incluir el fichero stdio.h mediante la directiva de precompilación #include <stdio.h>. La sintaxis de la función printf es la siguiente:
printf("cadena de control", lista de argumentos);
La cadena de control contiene los especificadores de formato de los argumentos. Éstos le indican a printf cómo han de visualizarse los argumentos por pantalla y su número. Después de la cadena de control, aparecen los argumentos de la función separados por comas.
El la Tabla 3.2 mostramos algunos de los especificadores de formato utilizados en función printf.


Tabla 3.2. Especificadores de formato.
|
1. Funciones en C (primera parte) Curso de programacíon informática sobre Funciones en C en el orden de los... [17/10/08] |
14.335 | ||||
|
2. Procesos en C. Sincronización (segunda parte) Curso de informática sobre sincronización de procesos en C, que, en su segunda... [21/10/08] |
2.687 | ||||
|
3. PHP y MySQL. Aplicaciones Web: HTML I (segunda parte) Programación de aplicaciones Web con PHP y MySQL. Ahora estudiaremos las páginas... [02/12/08] |
2.605 | ||||