Mostrando información en pantalla - Lenguaje C++. (printf).
En lenguaje C la función más usada para mostrar información por pantalla se llama printf().
Si solo queremos mostrar un mensaje por pantalla (cadena de caracteres) lo hacemos de la siguiente manera:
printf(“mensaje”);
Pero printf() no se limita a sólo mostrar cadenas de caracteres, sino que con esta función podemos mostrar valores de variables mediante el uso de caracteres conocidos como “caracteres de sustitución”.
¿Qué son los caracteres de sustitución?
Son caracteres que serán sustituidos por valores de variables al momento de mostrar el mensaje por pantalla.
En la siguiente tabla se muestran algunos caracteres de sustitución:
Carácter de sustitución
|
Tipo de dato representado
|
%d
|
int
|
%c
|
char
|
%f
|
float
|
%s
|
cadena de caracteres
|
¿Cómo se usan los caracteres de sustitución?
Veamos el uso en el siguiente programa:
#include <stdio.h>
void main()
{
//Declarando variables
int a,b,suma;
//Asignando valores a las variables
a=10;
b=15;
suma=a+b; // Calculando la suma de a y b
printf("La suma de %d + %d = %d",a,b,suma); // Mostrando en pantalla el resultado
}
Los carácteres de sustitución serán reemplazados por los valores de las variables en el orden que se las coloquen.
Por pantalla se mostrará
La suma de 10 + 15 = 25
Si queremos mostrar en pantalla el símbolo %, sólo debemos escribir %%
También se le puede mostrar por pantalla los valores de variables con un formato, como por ejemplo un número flotante con un número determinado de decimales
Ejemplo:
#include <stdio.h>
void main()
{
//Declarando variables
float a,b,division;
//Asignando valores a las variables
a=10;
b=3;
division=a/b; // Calculando la división entre a y b
printf("%f dividido para %f = %f",a,b,division); // Mostrando en pantalla el resultado sin
// formato
/*Se mostrará por pantalla
10.000000 dividido para 3.000000 = 3.333333
*/
Comentarios