Cómo utilizar caracteres de conversión de printf del lenguaje c función ()

En el lenguaje C, si desea imprimir el valor de una variable a la pantalla, es probable que utilice el printf () función. Para ello, es necesario incluir un carácter de conversión - un marcador de posición de clase - en el literal de cadena que desea imprimir. Ese carácter de conversión se sustituye entonces por la variable o el valor que indica más adelante en el comando.

Considere este ejemplo:

#include int main () {int edad flotante en edad de distancia = 27 distancia = 319,125-printf ("El extranjero es% d años y n", edad) -printf ("viene de un planeta% f micras de distancia . n ", distancia) -Retorno (0) -}

Este código fuente declara dos variables - años y distancia - y luego les asigne los valores 27 y 319.125, respectivamente. en el printf () funciones, el % d y % f en las cadenas de las declaraciones 'son caracteres de conversión. Esta es una visión del poder de printf ()- el % d y % f se sustituyen por un entero y un valor de punto flotante (respectivamente) specificed más tarde en el printf () funciónparéntesis s '. En este caso, los valores de sustituir son las variables años y distancia.

Guarde este código, compilarlo y ejecutarlo, y usted debería ver esto:

El extranjero tiene 27 años y viene de un planeta 319.125 micras de distancia.

Usted necesita estar seguro de que el código de conversión se incluyen en la cuenta de cadena coincide con el tipo de número que ha asignado a la variable cuando declaraste o es posible que no contentos con los resultados. La siguiente tabla muestra los códigos de conversión en el lenguaje C:

Conversión de caracteresMuestra
%%El porcentaje carácter,%
% cCarácter individual (Char) Valor
% dEntero (int, short int, long int) Valor
% ePunto flotante (flotador o el valor doble) en notación científica con un poco E
% EPunto flotante (flotador o el valor doble) en notación científica con un Bige
% fPunto flotante (flotador o el valor doble) en notación decimal
% gYa sea % f o% e se utiliza, en función de que es más corta
% GYa sea % F o% E se utiliza, en función de que es más corta
%yoEntero (int, short int, long int) Valor
% sValor octal sin signo (sin 0 inicial)
% pLa ubicación de memoria o la dirección en hexadecimal (puntero)
% sConstante de cadena o variable (char *)
% uEntero sin signo (unsigned int, int unsigned short, int UnsignedLong) Valor
%XValor hexadecimal sin signo, af minúsculas, no hay líderes 0o x
%XValor hexadecimal sin signo, mayúsculas AF, ningún líder 0o X



» » » » Cómo utilizar caracteres de conversión de printf del lenguaje c función ()