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.



















