Especificadores y modificadores de conversión de C

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 enotación |
%E | Número de punto flotante en formato exponencial en Enotación |
%f | doublenúmero en formato decimal |
%g/%G | doubleNú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: %3docupará 3 espacios independientemente del número impreso.
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, ly 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
Créditos de la imagen http://dbbeebom