Creando una cadena formateada C

Creando una cadena formateada C
Durante muchos años, los desarrolladores de software han dependido en gran medida del lenguaje C, uno de los lenguajes de programación más antiguos y populares del mundo. Una de las funciones más importantes del idioma es su capacidad para crear cadenas formateadas, o cuerdas que están formateadas de manera específica.

Es fácil crear una cadena formateada en el lenguaje C realizando algunos pasos básicos. Siga las pautas de este artículo para obtener más detalles.

Crea una cadena formateada C

El primer paso es identificar el variables que se usará en la cadena. Las variables son espacios de almacenamiento para tipos específicos de datos, incluidas cadenas, enteros y otras estructuras de datos. Además, se pueden usar para consultar las direcciones de memoria. Una vez que las variables han sido identificadas y declaradas, el programador puede comenzar a escribir el formato cadena.

Cuando Creando una cadena formateada En el lenguaje C, es importante recordar que una cadena consiste en una variedad de caracteres que contienen una serie de caracteres dispuestos secuencialmente. La cantidad de caracteres en una cadena determina cuánto tiempo es. El formato de las cadenas comienza con el símbolo %, que se utiliza para indicar el inicio de una variable en la cadena. Las variables en C se identifican típicamente por una sola letra, como "I" para un entero o "S" para una cadena. Esta carta es seguida por un Escriba el especificador (i.mi. el tipo de datos que deben imprimirse), así como un conjunto opcional de modificadores. Por ejemplo, una cadena impresa como un entero podría identificarse como "%i", Mientras que una cadena impresa como un número de punto flotante se identifica como"%F".

A continuación se muestra la lista de especificadores de formato que utiliza el lenguaje C.

Formato especificador Descripción
%d o %i Se utiliza para imprimir el valor entero firmado, donde el entero firmado denota que la variable puede almacenar valores positivos y negativos.
%u Se usa para mostrar valores enteros sin firmar, que solo permiten que los valores positivos se almacenen en la variable.
%O Se usa para imprimir enteros sin firmar octal, que siempre comienzan con un valor de 0.
%X El valor de entero sin signo hexadecimal, que siempre comienza con un valor 0x, se imprime utilizando este método. A, B, C y otros caracteres alfabéticos se imprimen así en letras pequeñas.
%X Se usa para imprimir enteros sin firmar hexadecimales, pero %X también escribe letras mayúsculas como A, B y C.
%F Los valores decimales de punto flotante se imprimen utilizando. Los seis valores que siguen "."Se imprimen de forma predeterminada.
%LF Se usa para imprimir números de punto flotante (doble)
%E o %E Para la notación científica, se emplea. También se nombra por los nombres Mantissa y el exponente.
%gramo Emplea una precisión fija y se usa para imprimir números decimales de punto flotante, por lo que el valor después del decimal en la entrada coincidiría perfectamente con la salida en la salida.
%pag La dirección se imprime utilizando notación hexadecimal.
%C Imprimir el personaje sin firmar se realiza utilizándolo.
%s Se aplica para imprimir las cuerdas.
%% Solía ​​imprimir un signo de porcentaje literal.
% d Se usa para imprimir un espacio para números positivos.
%ZD Se utiliza para imprimir el tamaño (bytes) de un tipo de datos.

Mire un código de ejemplo para usar Formato de especificadores abajo.

#incluir
int main ()
int i = 45;
char c = 'a';
flotante f = 3.353;
doble d = 4.23;
char s [] = "Linuxhint!";
printf ("Integer: %d \ n", i);
printf ("Carácter: %c \ n", c);
printf ("punto flotante (flotante): %f \ n", f);
printf ("punto flotante (doble): %lf \ n", d);
printf ("cadena: %s \ n", s);
printf ("hexadecimal (int): %x \ n", i);
printf ("octal (int): %o \ n", i);
printf ("unsigned (int): %u \ n", i);
printf ("notación científica (flotante): %e \ n", f);
printf ("notación científica (doble): %le \ n", d);
printf ("puntero (dirección de memoria de i): %p \ n", & i);
printf ("porcentaje de signo: %% \ n");
printf ("El valor de flotación de f es: %g", f);
printf ("espacio para números positivos (int): % d \ n", i);
printf ("tamaño (bytes) de int: %zd \ n", sizeof (i));
printf ("La representación hexadecimal de %d es: %x \ n", i, i);
regresar 0;

En el código anterior, todos los básicos Formato de especificadores se usan y los valores de entero, carácter, flotación, doble y cadena se imprimen utilizando estos especificadores.

Producción

Conclusión

Creando una cadena formateada en el lenguaje C es una forma rápida y eficiente de combinar múltiples variables en una sola cadena y hacerlo legible para el usuario. Es una herramienta crucial para cada programador que quiera presentar datos de manera estructurada. Con algunos pasos simples y el "printf"Función, cualquier programador puede Crea una cadena formateada en lengua c.