Red de conocimientos sobre prescripción popular - Conocimiento de perdida de peso - ¿Cuáles son las diferencias entre printf("%2d\n ",k) y printf("%6d\n ",k) en los resultados de salida en varios formatos del lenguaje C de computadora?
¿Cuáles son las diferencias entre printf("%2d\n ",k) y printf("%6d\n ",k) en los resultados de salida en varios formatos del lenguaje C de computadora?
%d Cadena de formato de entrada y salida de datos enteros, donde d está precedido por un número, como %2d, %6d, que indica el número de dígitos en los números de entrada y salida.
Específico:
%2d: Datos de salida en formato de 2 bits. Si tiene menos de 2 dígitos, rellénelo con espacios y complete 2 dígitos; si excede los 2 dígitos, se mostrarán todos los dígitos. Por ejemplo, si desea generar el número 2, el resultado de salida es "_2", " representa un espacio; si desea generar el número 1234, el resultado de entrada es "1234".
% 02d: Si comprende el formato anterior, actualice. Es fácil de entender. 0 significa menos de 2 dígitos, por lo que debe completarse con 0, no con el espacio de arriba. Por ejemplo, si ingresa el número 1, el resultado será. "01", si hay más de 2 dígitos, se mostrarán todos los números. Deje 0 en blanco
.