Una referencia útil a los especificadores y modificadores de conversión de C
En esta publicación quiero crear una referencia útil para todos los especificadores de conversión de C que puedes usar, comúnmente con y funciones de E/S similares.printf()
scanf()
Especificador | Significado |
---|---|
%d /%i | Entero decimal con signo |
%u | Entero decimal sin signo |
%c | No firmadochar |
%s | Cadena |
%p | Puntero en formato hexadecimal |
%o | Entero octal sin signo |
%x /%X | Número hexadecimal sin signo |
%e | Número de punto flotante en formato exponencial en e notación |
%E | Número de punto flotante en formato exponencial en E notación |
%f | double número en formato decimal |
%g /%G | double Número en formato decimal o exponencial según el valor. |
Además de esos especificadores, tenemos un conjunto de modificadores .
Comencemos con los dígitos . Si se utiliza un dígito entre %
y el especificador de formato, se puede determinar el ancho mínimo del campo. Ejemplo: %3d
ocupará 3 espacios independientemente del número impreso.Te recomendamos Actualidad y noticias
Este:
printf("%4dn", 1);printf("%4dn", 12);printf("%4dn", 123);printf("%4dn", 1234);
Debería imprimir
1 12 1231234
Si pones un punto antes del dígito, no estás indicando la precisión: la cantidad de dígitos decimales. Esto, por supuesto, se aplica a los números decimales. Ejemplo:
printf("%4.2fn", 1.0);printf("%4.3en", 12.232432442);printf("%4.1en", 12.232432442);printf("%4.1fn", 123.22);
imprimirá:
1.001.223e+011.2e+01123.2
Además de los dígitos, tenemos 3 letras especiales: h
, l
y L
.
h
, utilizado con números enteros, indica unshort int
(por ejemplo%hd
) o unshort unsigned int
(por ejemplo%hu
)l
, utilizado con números enteros, indica unlong int
(por ejemplo%ld
) o un int largo sin signo (por ejemplo%lu
).L
, utilizado con números de punto flotante, indica unlong double
, por ejemplo%Lf
Tips C
Tal vez te puede interesar:
- Introducción a React
- Agregar evento de clic a los elementos DOM devueltos desde querySelectorAll
- Cómo cambiar el valor de un nodo DOM
- Cómo comprobar si un elemento DOM tiene una clase
Especificadores y modificadores de conversión de C
En esta publicación quiero crear una referencia útil para todos los especificadores de conversión de C que puedes usar, comúnmente con y funciones de E/S s
programar
es
2025-01-04

Si crees que alguno de los contenidos (texto, imagenes o multimedia) en esta página infringe tus derechos relativos a propiedad intelectual, marcas registradas o cualquier otro de tus derechos, por favor ponte en contacto con nosotros en el mail [email protected] y retiraremos este contenido inmediatamente