En lenguaje C, ¿qué significan %d %c y %f? ¿Cómo usarlo?
%d se utiliza para generar la longitud real de datos enteros decimales;
%c se genera en forma de carácter y solo genera un carácter
% f; es generar grados de precisión simple y doble en forma decimal e implícitamente generar 6 decimales.
Ejemplo:
int a=123;
CString temp;
// %d es un entero decimal (int)< / p>
temp.Format("Salida: %d",a);
::MessageBox(NULL,temp,"Mensaje",0);
Mensaje se mostrará el cuadro 123
%d muestra un número entero decimal, %c muestra un solo carácter y %f muestra un número de punto flotante (que puede considerarse simplemente un tipo de decimal) printf("%d % c %f", 5
, 'A' , 2.5 )
Estas son declaraciones de formato, que constan de "%" y caracteres de formato.
Los caracteres de formato utilizados comúnmente son:
1) carácter de formato d, usado para generar un entero decimal con signo
2) carácter de formato c, usado para generar; un carácter;
3) s carácter de formato, utilizado para generar una cadena
4) f carácter de formato, utilizado para generar números reales
5) e carácter de formato, use la instrucción de formato %e para especificar la salida de números reales en forma exponencial
6) i carácter de formato, la función es la misma que la del carácter de formato d, pero es habitual utilice %d en lugar de %i;
7) o formato de carácter, salida en forma de entero octal
8) x formato de carácter, salida de carácter hexadecimal;