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 «%%»
|
También podemos imprimir «%» usando a continuación.
|