printf

Sintaxis

#include <stdio.h>

int printf(const char *format, ...);

Descripción

Muestra datos por pantalla según un formato. El primer parámetro establece el formato el cual contiene caracteres a imprimir así como especificadores de mostrado de otros argumentos que comienzan con %. Cada especificador de mostrado contiene los siguientes campos:

Valor devuelto

El número de caracteres escritos.

Portabilidad

ANSI, POSIX

Ejemplo

#include <stdio.h>
int main(){
   char c1, c2, c3;
   int k;
   float x, z;
   double y;
   char r[11]="caracteres";
   printf("\nIntroduzca lo siguiente: tres caracteres,\n");
   printf("                         un int,\n"
          "                         un float,\n"
          "                         un float,\n"
          "                         y un double: ");
   scanf("%c%c%c%d%f%f%lf", &c1, &c2, &c3, &k, &x, &z, &y);
   printf("\néstos son los datos introducidos:\n");
   printf("  %c  %c  %c %d %e %f\n\n",c1,c2,c3,k,x,y);
   /* Se muestran: k ocupando 4 caracteres y z ocupando 6 caracteres,
   tres para la mantisa, uno para el punto y dos para los decimales */
   printf("%-4d %6.2f%% porcentaje de %s\n",k,z,r);
   return 0;
}