Dominar la declaración C Printf: cómo generar texto formateado

2

La declaración printf le permite enviar la salida a la salida estándar. Para nosotros, la salida estándar es generalmente la pantalla (aunque puede redirigir la salida estándar a un archivo de texto u otro comando).

Aquí hay otro programa que le ayudará a aprender más sobre printf:

Escriba este programa en un archivo y guárdelo como add.c. Compílelo con la línea gcc add.c -o add y luego ejecútelo escribiendo add (o ./add ). Verá la línea “5 + 7 = 12” como salida.

Aquí tienes una explicación de las diferentes líneas de este programa:

  • La línea int a, b, c; declara tres variables enteras denominadas a, b y c. Las variables enteras contienen números enteros.

  • La siguiente línea inicializa la variable denominada a con el valor 5.

  • La siguiente línea establece b en 7.

  • La siguiente línea agrega a y b y “asigna” el resultado a c. La computadora suma el valor en a (5) al valor en b (7) para formar el resultado 12, y luego coloca ese nuevo valor (12) en la variable c. A la variable c se le asigna el valor 12. Por esta razón, el = en esta línea se llama “el operador de asignación”.

  • La instrucción printf imprime la línea “5 + 7 = 12”. Los marcadores de posición %d en la declaración printf actúan como marcadores de posición para los valores. Hay tres marcadores de posición %d y al final de la línea printf están los tres nombres de variables: a, b y c. C hace coincidir el primer %d con a y sustituye 5 allí. Coincide con el segundo %d con b y sustituye 7. Coincide con el tercer %d con c y sustituye 12. Luego imprime la línea completa en la pantalla: 5 + 7 = 12. +, = y el espaciado son parte de la línea de formato y se incrustan automáticamente entre los operadores %d según lo especificado por el programador.