Diario de un programador día 68 (2da. clase)
Variables en C++
Al igual que el curso de C, aquí haremos lo propio
para tratar de ir a la par e ir avanzando prácticamente al mismo paso. Como es
de suponer, en C++ se mantienen las reglas sobre la declaración de variables
que vimos en C, así que no hay mucho que mencionar más que indicar como es la
sintaxis de C++ para mostrar por pantalla el contenido de distintas variables.
Lo primero que vamos a hacer, será declarar un par
de variables enteras, serán sumadas y luego mostraremos el resultado en
pantalla, pero para no apresurar todo, vamos ir poco a poco hasta llegar al
objetivo. El siguiente programa muestra el valor de una variable en pantalla:
#include<iostream>
int main(void)
{
int
num1 = 5;
std::cout << "La variable num1 es
= "<< num1 << std::endl;
return 0;
}
Esto imprime “La variable
num1 es = 5”
Para poder
agregar el contenido de la variable a la frase, se utilizó <<num1 <<std::end; Es un manipulador de flujos que imprime una
nueva línea y vacía el bufer de salida. Vaciar el bufer, puede ser importante
cuando los datos de salida piden alguna acción al usuario, como ingresar datos
por teclado.
Agreguemos
otra variable...
#include<iostream>
int main(void)
{
int num1 = 5;
int
num2 = 10;
std::cout
<< "num1: "<< num1 <<" num2: "<< num2 <<
std::endl;
return 0;
}
Esto
imprime “num1: 5 num2: 10
Se puede
apreciar que para concatenar una cadena con una variable se utiliza << Aunque en realidad, sirve para
concatenar cada término.
Sigamos añadiendo
variables...
#include<iostream>
int main(void)
{
int num1 = 5;
int num2 = 10;
int
num3 = num1 + num2;
std::cout << num1 <<" + "<< num2 << " = " << num3 << std::endl;
return 0;
}
Aquí
estamos utilizando las 3 variables, lo cual imprime en pantalla “5 + 10 = 15”
Es posible
también hacer lo mismo, si utilizamos la función printf aprendida en el curso
de C. No olvidar añadir la cabecera stdio.h
#include<iostream>
#include<stdio.h>
int main(void)
{
int num1 = 5;
int num2 = 10;
int num3 = num1 + num2;
std::cout << num1 <<" +
"<< num2 << " = " << num3 << std::endl;
printf("%d
+ %d = %d\n", num1,num2,num3);
return 0;
}
Las variables de tipo char funcionan de igual forma que en C
#include<iostream>
int main(void)
{
char
saludo[] = "hola";
std::cout
<< saludo << std::endl;
return 0;
}
Eso es todo por ahora con el tema de las
variables en C++, como se puede apreciar, no es muy distinto que en C.
Gustavo J. Cerda Nilo
No hay comentarios:
Publicar un comentario