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.