Está en la página 1de 2

Uso de printf para imprimir pantalla valores de un programa:

La función printf se utiliza para imprimir en la consola, tanto un texto o números fijos, como valores o
caracteres determinados por mi programa. Esta función imprime todo lo que se encuentra entre comillas
dobles.

Si quiero imprimir la frase Hola a todos, debo escribir:

printf(“ Hola a todos”);

Ahora si quiero imprimir una variable de mi programa por ejemplo la variable edad, debo escribir:

printf(“%d”,edad);

%d es reemplazado por el contenido de la


variable edad

Si quiero imprimir un texto y el valor de una variable de programa, debo escribir:

printf(“Juan tiene %d a\xa4os”,edad);

%d es reemplazado por el contenido de la


variable edad

Si quiero imprimir mas de una variable, debo escribir:

printf(“%d %d”,edada, edadb);

En primer %d es reemplazado por el


contenido de la variable edada ya que esta en
primer término y el segundo %d es
reemplazado por el contenido de la variable
edadb que aparece en segundo término.

Esto se puede combinar con un texto, por ejemplo:

printf(“La edad de Juan es: %d y la de Pedro es: %d. La suma de sus edades es: %d”, edada,edadb,edada+edadb);

El primer %d es reemplazado por la edada, el segundo por la edadb, y el tercero por la suma de las edades, dicha suma es
evaluada antes de ocupar el lugar del tercer %d.

El %d especifica como se muestra la variable dentro de la cadena de texto, en el apunte 2 hay una explicación más
detallada y también en los ejemplos de la página.

Uso de scanf para ingresar datos usando el teclado:


La función scanf se utiliza para ingresar datos a través del teclado. La función lee datos del teclado de acuerdo
con un formato específico y lo asigna a una variable del programa. Por ejemplo:

No olvidar el & antes del nombre de la variable

scanf(“%d”,&edada);
Especifica el formato con el que se guarda la variable

El valor ingresado por el teclado es guardado en la variable edada.


Combinando ambas sentencias en un programa simple:

#include <stdio.h>
#include <stdlib.h>

int main()
{
int edada,edadb,restaedad; Indico que valor debe ingresar
printf("Ingrese la edad de Juan\n"); el usuario.
scanf("%d",&edada);
printf("Ingrese la edad de Pedro\n");
scanf("%d",&edadb);

printf("La edad de Juan es: %d y la de Pedro es: %d. La suma de sus edades es: %d\n",edada,edadb,edada+edadb);

Calculo la diferencia en una variable predefinida, este


cálculo debe realizarse antes de usar dicha variable.
restaedad=edada-edadb;
printf("La edad de Juan es: %d y la de Pedro es: %d. La diferencia de sus edades es: %d\n",edada,edadb,restaedad);

return 0;
}

También podría gustarte