stdio.h (librería)
La librería stdio.h es una de las librerías estandar y casi obligatoria de uso (sobre todo en los inicios de la programación)
Es la biblioteca estandar in out , está formada por funciones de entrada y salida de datos.
Para poder hacer uso de ella es preciso que este la linea de cabecera
#include.
Si no se especifica la salida, esta sera por pantalla y si no se especifica la entrada esta será por teclado.
- int puts (char *s) Un valor negativo de vuelta es un error , solo admite cadena de caracteres y finaliza con un salto de linea.
- char *gets ( char *s) La cadena de caracteres tiene que terminar en /n.
- int putchar (int char) Muestra un único carácter.
- int getchar (void) lee un caracter.
-
int printf (const char *cadena , arg1 , arg2 , .... );
La cadena incorpora información tanto de lo que imprime como de como quiere imprimirlo.
Cada %_ que existe en la cadena imprime de manera ordenada uno de los argumentos indicados a continuación.
Se puede controlar la representación de cada argumento añadiendo información a continuación de %
- Para el caso de enteros: %8d hará que se imprimar obligatoriamente 8 caracteres para este entero (si necesita 9 caracteres para la representación o más imprimirá 9 o más) .
- Para el caso de decimales:
- Tener en cuenta que el número de caracteres incluye el punto.
- Además de poner un número mínimo de caracteres también se puede especificar el número decimales al que se quiere que se redondee. %12.4f utilizara 12 caracteres de representación como poco y utilizara 4 decimales , es decir si no lo necesita se emplearan 4 decimales, el . y 7 caracteres para la parte entera como poco.
- Si la representación se quiere hacer que los elementos vacíos sean ceros entonces escribiremos %012.4f
Se puede configurar también la salida del programa en tiempo de ejecución escribiendo %*.*f (para el caso de un flotante claro) pero ahora hay que introducir dos enteros como argumento antes del argumento float que harán referencia a los números que ocupan las posiciones de los asteriscos.
-
int scanf (const char *cadena , arg1 , arg2 , ...) es la función de entra de teclado.
scanf( %s %d , cadena , entero)
Si se escribe algún carácter en alguna posición de la cadena de caracteres se esperará que se introduzca al pedir por teclado.
A scanf también se le pueden pasar medidores de formato como en la salida, en este caso se recogerá el dato una vez que cumpla sin llegar a tener que introducir intro.