Problema del lenguaje C: cómo escribir el formato de printf
Para la primera función printf, el número de descripciones de formato es 2, el número de elementos de salida es 3 y el elemento de salida redundante k no se genera; la segunda función printf tiene dos % de descripciones; Los caracteres después del 1% deben aparecer tal como están.
Esta pregunta examina el formato de la función printf. "%x" y "%o" significan generar datos enteros en forma hexadecimal y octal sin signo respectivamente (sin ox o 0 inicial, ningún carácter insertado antes del especificador de formato en la función printf se genera como está); y los elementos de salida también deben ser iguales. Si el número de descripciones de formato es menor que el número de elementos de salida, los elementos de salida sobrantes no se generarán.
Datos extendidos
Nota: La función printf empuja la pila de derecha a izquierda, luego coloca la primera lectura en la parte inferior de la pila y la última lectura en la parte superior de la pila. . El procesamiento comienza en la parte superior de la pila, por lo que lo que vemos es que el procesamiento comienza desde la derecha.
Entre ellos, la cadena estilizada incluye dos partes: una parte son caracteres normales, que se generarán tal como están; la otra parte son caracteres estilizados específicos, comenzando con "%", seguidos de uno o varios especificados; caracteres, Se utiliza para determinar el estilo del contenido de salida.
La lista de parámetros es una serie de parámetros que deben generarse. El número debe ser tanto como el número de parámetros de salida descritos por la cadena estilizada. Los parámetros deben estar separados por comas inglesas "y" y el orden debe corresponder uno a uno; de lo contrario, se producirán errores inesperados.
La función de la función de salida es enviar los resultados del programa a la pantalla, mientras que la función de la función de entrada es asignar valores a las variables del programa a través del teclado. Se puede decir que las funciones de entrada y salida son la interfaz entre el usuario y la computadora. Entre ellos, printf es muy poderoso, flexible y difícil de dominar; el uso de scanf es relativamente fijo, pero hay muchas cosas a las que se debe prestar atención.