Continuamos con nuestro Tutorial Básico de C++. En esta ocasión hablamos de los tipos de variables que soporta C++ . Si tienes conocimientos de C, C# o Java, la sintaxis es muy similar y te resultará muy fácil entenderlo. En caso contrario no te preocupes, empezaremos desde cero con explicaciones muy sencillas.
Te puede interesar la primera entrada en la que imprimimos texto por pantalla en C++.
¿Qué son las variables?
Las variables en programación son espacios de memoria donde se guardan valores. Puedes pensar en una variable como una caja en la que almacenamos algo.
Tipos de variables en C++
Existen diferentes tipos:
- Numéricos: int, float y double; valores enteros o decimales.
- Texto: string; cadenas de texto dentro de comillas dobles ” “.
- Carácter: char; carácter dentro de comillas simples ‘ ‘.
- Booleanos: bool; con estado true (1) o false (0).
Definir variables en C++
La sintaxis para crear una variable en C++ es la siguiente: “tipo” identificador = valor;
El tipo corresponde alguno de los nombrados anteriormente, el identificador es el nombre de la variable y el operador de asignación “=” establece el valor en la variable.
Como ejemplo, vamos a definir una variable de tipo int con un identificador llamado age y con un valor de 20.
#include <iostream> using namespace std; int main() { int age = 20; cout << age; }
A partir de ahora usaremos el espacio de nombres: using namespace std; en nuestros programas. De este modo, solo es necesario escribir el objeto cout << para imprimir valores.
Vamos con otro ejemplo en el que creamos varias variables: numéricas, carácter, booleana y de texto.
#include <iostream> #include <string> using namespace std; int main() { int number = 3; float height = 1.77; double price = 15.22; char note = 'A'; bool gameOver = false; string pet = "Cat"; cout << "int -> " << number << endl; cout << "float -> " << height << endl; cout << "double -> " << price << endl; cout << "char -> " << note << endl; cout << "string -> " << pet << endl; }
En la segunda línea agregamos un archivo de encabezado para trabajar con variables de tipo string: #include <string>.
Dentro de la función main() asignamos a cada variable el valor que le corresponde según su tipo. Por lo tanto, hemos creado 6 variables: number, height, price, note, gameOver y pet.
Finalmente imprimimos por pantalla cada una de las variables con cout<<.
Aquí endl es equivalente a un salto de línea “\n”
Si ejecutamos el programa desde Visual Studio con Ctrl+F5 obtenemos lo siguiente:
int -> 3 float -> 1.77 double -> 15.22 char -> A string -> Cat
Variables de tipo string en C++
string pet = "Cat";
Como has visto antes las variables de tipo string contienen una secuencia de caracteres, es decir, una cadena de texto rodeada por comillas dobles. Y para trabajar con strings debes incluir la librería #include <string>.
Funciones string
El objeto string ofrece varias funciones interesantes:
append()
Los strings pueden concatenarse mediante el operador + o con la función append()
string the = "The "; string pet = "Cat"; cout << the + pet << endl; // The Cat cout << the.append(pet) << endl; // The Cat
clear()
Elimina el contenido de un string
string pet = "Cat"; pet.clear(); cout << pet.length() << endl; // 0
length() y size()
Las 2 devuelven la longitud del texto.
string pet = "Cat"; cout << pet.length() << endl; // 3 cout << pet.size() << endl; // 3
substr()
Retorna un substring a partir de otro string. Acepta 2 argumentos: la posición inicial, y el número de caracteres a incluir .
string pet = "Cat"; cout << pet.substr(1,2) << endl; // at
0 comentarios