Red de conocimiento informático - Aprendizaje de código fuente - ¿Cuáles son los formatos de salida de los datos?

¿Cuáles son los formatos de salida de los datos?

La doble precisión es lf

Formato de carácter (9 tipos)

(1)d (o i) formato de carácter. Se utiliza para generar números enteros decimales, existen los siguientes usos:

①d, salida de acuerdo con la longitud real de los datos enteros.

②md, m es el ancho del campo de salida especificado. Si el número de dígitos de datos es menor que m, se agregarán espacios en el extremo izquierdo. Si es mayor que m, se generará el número real de dígitos.

③ld (mld también está disponible), genera datos enteros largos.

Por ejemplo: long a=123456;

printf("ld", a

(2)o formato de carácter, resultado entero en formato octal. . Formato: o, mo, lo, mlo están disponibles.

Carácter de formato (3)x (o X), resultado entero en formato hexadecimal. Formato: x, mx, lx, mlx están disponibles.

(4) Carácter de formato u, utilizado para generar datos sin signo, es decir, números sin signo, generados en forma decimal. Formato: u, mu, lu están todos disponibles.

Ver: li4-3.c/*Salida de datos sin firmar*/

(5)carácter de formato c, utilizado para generar un carácter. Formato: c o mc están disponibles.

Carácter de formato (6), utilizado para generar una cadena. Formato: s, ms, -ms, m.ns, -m.ns están todos disponibles.

(7) El carácter de formato f se utiliza para generar números reales (incluida la precisión simple y doble) en forma decimal. Formato: f, m.nf, -m.nf son todos aceptables.

Nota: El número de dígitos significativos para números reales de precisión simple es generalmente de 7 dígitos, y para precisión doble, es de 16 dígitos.

(8) El carácter de formato e (o E) genera números reales en forma exponencial. Formato: e, m.ne, -m.ne son todos aceptables.

(9) El carácter de formato g (o G) se utiliza para generar números reales. Selecciona automáticamente el formato f o el formato e (seleccione el que tenga un ancho menor al generar) según el tamaño. del valor.

Notas

(1) Excepto X, E y G (expresados ​​en letras mayúsculas), otros caracteres de formato deben estar en letras minúsculas;

( 2) La cadena de "control de formato" puede contener caracteres de escape;

(3) Si desea generar el carácter "", debe utilizar dos representaciones consecutivas en la cadena de "control de formato", como por ejemplo:

printf("f", 1.0/3);

(4) Para ver la tabla de caracteres de formato, consulte la siguiente tabla

Tabla 1 caracteres de formato printf.

Descripción del carácter del formato

d, i genera el número entero en forma decimal con signo (los números positivos no generan signos)

o genera el número entero en forma octal sin signo (no genera el carácter inicial 0)

x, cuando, se generará en letras mayúsculas

u Genera el número entero en forma decimal sin signo

c Salida en forma de carácter, solo se generará un carácter

s Cadena de salida

f genera números de precisión simple y doble en forma decimal, generando implícitamente 6 decimales

e, E genera números reales en forma exponencial

g, G está seleccionado. El formato con ancho de salida más corto en formato f o e no genera 0 sin sentido

----- Nai Yuying, experto en programación del equipo C

--- --Respuesta para usted