Cómo usar Printf en C

Como Usar Printf En C



“En este artículo, aprenderá cómo usar la función printf() para mostrar la salida al usuario. La función envía datos formateados a la pantalla. El método printf() es una función de biblioteca C integrada que se proporciona de forma predeterminada en la biblioteca C. Esta función se declara y la macro asociada se especifica en el archivo de encabezado 'stdio.h'. Para usar la función de biblioteca printf(), debemos incluir el archivo “stdio.h”.

Para resumir, el búfer interno creado por printf se usa para construir la cadena de salida. Luego, el carácter o valor se copia en la cadena de salida mientras printf itera sobre cada carácter en la cadena de usuario. Printf solo se detiene en '%', lo que indica que hay un argumento de conversión. Los tipos de argumentos son char, int, long, float, double o string. Esto está hecho y el carácter se agrega a la salida. Si el parámetro es una cadena, se realiza una copia de cadena. Finalmente, Printf escribe el búfer completo en el archivo stdout cuando finalmente llega al final de la cadena de usuario”.

Formato

La sintaxis de la función printf() es la siguiente. La cadena proporcionada a la función se indica aquí como 'formato'. El “…” muestra que puede haber más argumentos después.









Ejemplo # 01: Uso de la función printf() para imprimir texto en el lenguaje de programación C

Veamos un escenario muy básico para mostrar una cadena con la ayuda de la función printf(). Aquí no necesitamos agregar ningún especificador de formato ya que cualquier cosa escrita entre comillas se mostrará en la salida estándar, como se muestra en la imagen a continuación.







Este es el uso más básico y simplificado de la función printf(), en la que podemos escribir cualquier cosa entre comillas a pesar de preocuparnos por la longitud del texto.



Ejemplo # 02: Uso de la función printf() para imprimir una variable entera en el lenguaje de programación C

En este ejemplo, veremos cómo mostrar el número entero con la función printf(). También usaremos la función scanf(), que se usa para leer caracteres, cadenas y datos numéricos del dispositivo de entrada. Una variable entera se declara primero sin ningún valor asignado. Luego se escribe el comando printf() para mostrar el mensaje 'ingrese un número:'. Luego, la función scanf() se usa con un especificador de formato '%d' para un número entero para asignar el valor a la ubicación o dirección de la variable 'n' desde el teclado o cualquier dispositivo de entrada, ya que el operador '&' se usa como prefijo para La variable. También agrega una nueva vida por defecto, a diferencia de printf() después de la ejecución.

En la siguiente línea está escrita la función printf(), que mostrará todo lo que está dentro de las comillas. Recuerde que el especificador de formato “%d” será reemplazado por el valor almacenado en la variable “n” en stdout. La salida se verá como 'ingrese un número:', luego el usuario escribirá el número deseado, que se almacenará en la dirección de la variable 'n'. Luego, 'El número es: 111' se mostrará en la salida estándar.

Ahora veamos cómo usar la función printf() con el tipo de datos flotante. Todo será igual, excepto que el especificador de formato utilizado en el caso de float será '%f', que mostrará el valor de float de la variable.

En el caso del tipo de datos doble, el especificador de formato utilizado con printf() será '%lf', que mostrará el valor numérico como un doble en la salida.

En el caso del tipo de datos de carácter, el especificador de formato utilizado será '%c', que mostrará el valor del carácter en la salida, como se muestra a continuación.

Ejemplo # 03: Uso de la función printf() para imprimir una variable entera y flotante en el lenguaje de programación C

Ahora veamos cómo usar printf() y diferentes especificadores de formato para argumentos adicionales de diferentes tipos de datos en una sola función printf() y scanf(). Se declaran 2 variables de diferente tipo; entero “a” y flotante “b”. En la siguiente línea, se muestra un texto a través de la función printf(). Después de eso, la función scanf() lee los valores del teclado y los guarda en las direcciones de sus variables. Los operadores de formato deben estar en el orden en que se escriben las variables o sus direcciones. En la siguiente línea, los valores se muestran utilizando la función printf().

Ejemplo # 04: Uso de la función printf() para mostrar una variable entera junto con su valor ASCII mediante el uso de diferentes especificadores de formato en el lenguaje de programación C

Este es otro ejemplo de múltiples argumentos usados ​​en la función printf(). Primero, se declara una variable entera con el nombre “h”. Luego se forma un bucle for que se ejecutará cinco veces. En el comando printf(), los valores ASCII se muestran junto con su carácter correspondiente. Tenga en cuenta que '%d' se usa para mostrar el valor numérico y '%c' se usa para mostrar el valor del carácter de la misma variable. Otra cosa a tener en cuenta aquí es que '\n' se usa aquí para ir a la siguiente línea.

Como podemos ver en el resultado anterior, el valor ASCII de varios caracteres se mostró en la pantalla de salida una vez que se compiló el código. Aunque solo definimos una variable de cadena, el cambio en los especificadores de formato en el parámetro del método printf() le dio a la variable entera una salida diferente en forma de Alfabeto contra la representación ASCII definida universalmente.

Conclusión

En conclusión, la salida de impresión es una de las tareas típicas en cada aplicación. En este artículo, aprendimos sobre una de las formas de mostrar la salida a través de la función printf() en el lenguaje de programación C. La implantación de varios ejemplos relacionados con la función printf() también se centró en este artículo. Estos ejemplos lo ayudarán a comprender el uso de la función printf() en el lenguaje C, junto con los diferentes especificadores de formato para diferentes propósitos y tipos de datos, según lo que desee mostrar en la salida.