Saltar al contenido

¿Cómo imprimir% usando printf ()?

septiembre 29, 2021
gfg 200x200 min

Pregunta de Tanuj

Aquí está el prototipo estándar de la función printf en C.

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

La cadena de formato se compone de cero o más directivas: caracteres ordinarios (no%), que se copian sin cambios en el flujo de salida; y especificaciones de conversión, cada uno de los argumentos (y es un error si no se dan suficientes argumentos).

El carácter% va seguido de uno de los siguientes caracteres.

El personaje de la bandera
El ancho del campo
La precisión
El modificador de longitud
El especificador de conversión:

Ver http://swoolley.org/man.cgi/3/printf para obtener detalles de todos los caracteres anteriores. Lo principal a tener en cuenta en el estándar es la siguiente línea sobre el especificador de conversión.

A `%' is written. No argument is converted. The complete conversion specification is`%%'.

Entonces podemos imprimir «%» usando «%%»

#include<stdio.h>

int main()

{

   printf("%%");

   getchar();

   return 0;

}

También podemos imprimir «%» usando a continuación.

printf("%c", '%');

printf("%s", "%");

Si desea aprender de los mejores videos seleccionados y problemas de práctica, consulte el Curso básico de C de Básico a Avanzado C.
close