Red de conocimientos sobre prescripción popular - Conocimiento del confinamiento - ¿Qué significa ver printf("4.4ld ", a[i]) y 4.4ld en un programa?

¿Qué significa ver printf("4.4ld ", a[i]) y 4.4ld en un programa?

4 significa que el ancho de toda la salida ocupa cuatro posiciones,

4 significa tomar cuatro decimales, lo cual no tiene sentido aquí. Lo analizaré más tarde.

Ld se refiere a la salida del formato de configuración larga, es decir, la salida del formato int largo.

Suponiendo que el tipo de a[i] es int o long int, entonces 4 es inútil.

Suponiendo que el tipo de a[i] es doble o flotante, entonces 4 no tiene sentido porque el formato de salida es incorrecto y el resultado completo es incorrecto.