¿Cómo imprimir% usando printf()?

Preguntado por Tanuj

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

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

La string 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 carácter indicador
El ancho del campo
La precisión
El modificador de longitud
El especificador de conversión:

Consulte 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 «%%»

/* Program to print %*/
#include<stdio.h>
/* Program to print %*/
int main()
{
   printf("%%");
   getchar();
   return 0;
}

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

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

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *