Red de conocimientos sobre prescripción popular - Conocimiento de perdida de peso - ¿Por qué los tres dígitos de la matriz de salida 2D están conectados entre sí cuando se llama a la función para imprimir la matriz?

¿Por qué los tres dígitos de la matriz de salida 2D están conectados entre sí cuando se llama a la función para imprimir la matriz?

Debido a que el símbolo de formato "3d" indica que los datos enteros de salida ocupan 3 bits, si los datos de salida reales son mayores o iguales a 3 bits, se generarán de acuerdo con la longitud de los datos reales. , se agregará un espacio antes de la salida.

Debido a que los datos que genera tienen menos de 3 dígitos, hay espacios delante de ellos al generarlos. Si hay más de 3 dígitos, no hay espacios delante de ellos, por lo que se generan juntos. .

Cuando "3d" se cambia a "4d", significa que los datos enteros de salida ocupan 4 dígitos. Si tiene menos de 4 dígitos, se agrega un espacio antes de la salida. Tus datos solo tienen 3 dígitos, por lo que hay un espacio delante.

Sin embargo, estos cuatro dígitos se mostrarán juntos. La solución es utilizar el carácter de formato "d" para la salida, no especificar el ancho de los datos enteros y dejar que se genere de acuerdo con la longitud real, seguido de 1 espacio.

Los dos métodos de salida, que especifican el ancho de datos enteros y no especifican el ancho de datos enteros, especifican el ancho de datos enteros si las columnas están alineadas y utilizan el segundo método si las columnas están separadas por espacios.