Lenguaje C: función printf (escritura formateada)

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

Lenguaje C: función printf
(escritura formateada)

En el lenguaje de programación C, función de impresión Escriba la cadena formateada en el flujo de salida estándar.

sintaxis

La sintaxis de la función printf en lenguaje C es:

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

parámetro o parámetro

Formato

Describe la salida y proporciona un marcador de posición para insertar la cadena con formato. Aquí hay unos ejemplos:

Formato explique ejemplo
%D mostrar un entero 10
%F Mostrar números de coma flotante en formato decimal fijo 10.500000
%.1f Mostrar número de punto flotante con 1 lugar decimal 10.5
%mi Mostrar números de punto flotante en exponencial (notación científica) 1.050000e+01
%GRAMO Mostrar números de punto flotante en formato decimal fijo o exponencial según el tamaño del número (sin ceros al final) 10.5

devolver los bienes

La función printf devuelve el número de caracteres escritos. Si se produce un error, devolverá un valor negativo.

titulo requerido

En C, los archivos de encabezado requeridos por la función printf son:

#include <stdio.h>

aplicar para

En C, la función printf está disponible en las siguientes versiones:

  • ANSI/ISO 9899-1990

ejemplo de impresión

Estos son algunos ejemplos del uso de la función printf:

printf("%sn","TechOnTheNet.com");

Result: TechOnTheNet.com
printf("%s is over %d years old.n","TechOnTheNet.com",10);

Result: TechOnTheNet.com is over 10 years old.
printf("%s is over %d years old and pages load in %f seconds.n","TechOnTheNet.com",10,1.4);

Result: TechOnTheNet.com is over 10 years old and pages load in 1.400000 seconds.
printf("%s is over %d years old and pages load in %.1f seconds.n","TechOnTheNet.com",10,1.4);

Result: TechOnTheNet.com is over 10 years old and pages load in 1.4 seconds.

Ejemplo – Código de programa

Veamos un ejemplo para ver cómo usar la función printf en un programa C:

/* Example using printf */

#include <stdio.h>

int main(int argc, const char * argv[])
{
    /* Define variables */
    int age = 10;
    float load = 1.4;

    /* Display the results using the appropriate format strings for each variable */
    printf("TechOnTheNet.com is over %d years old and pages load in %.1f seconds.n", age, load);

    return 0;
}

Este programa C imprimirá “TechOnTheNet.com tiene más de 10 años y el tiempo de carga de la página es de 1,4 segundos”.

Función similar

Otras funciones de C similares a la función printf:

  • función fprintf
  • función sprintf
  • función vfprintf
  • función vprintf
  • función vsprintf

ver también

Otras funciones de C que vale la pena mencionar cuando se trata de la función printf:

  • función fscanf
  • función de exploración
  • función escanear