En este tema, aprenderemos sobre las variables y los tipos de datos en C++. Las variables son fundamentales en cualquier lenguaje de programación, ya que nos permiten almacenar y manipular datos. Los tipos de datos definen el tipo de valor que una variable puede contener.

Contenido

  1. ¿Qué es una Variable?
  2. Declaración e Inicialización de Variables
  3. Tipos de Datos en C++
  4. Conversión de Tipos de Datos
  5. Ejemplos Prácticos
  6. Ejercicios

  1. ¿Qué es una Variable?

Una variable es un espacio en la memoria que se utiliza para almacenar datos. Cada variable tiene un nombre y un tipo de dato asociado.

Ejemplo:

int edad;

En este ejemplo, edad es una variable de tipo int (entero).

  1. Declaración e Inicialización de Variables

Declaración

Para declarar una variable, se especifica el tipo de dato seguido del nombre de la variable.

Sintaxis:

tipo_de_dato nombre_variable;

Ejemplo:

int numero;

Inicialización

La inicialización es el proceso de asignar un valor inicial a una variable.

Sintaxis:

tipo_de_dato nombre_variable = valor_inicial;

Ejemplo:

int numero = 10;

  1. Tipos de Datos en C++

C++ soporta varios tipos de datos, que se pueden clasificar en tipos de datos primitivos y tipos de datos compuestos.

Tipos de Datos Primitivos

Tipo de Dato Descripción Tamaño Rango
int Entero 4 bytes -2,147,483,648 a 2,147,483,647
float Punto flotante de precisión simple 4 bytes 3.4E-38 a 3.4E+38
double Punto flotante de doble precisión 8 bytes 1.7E-308 a 1.7E+308
char Carácter 1 byte -128 a 127 o 0 a 255
bool Booleano 1 byte true o false

Tipos de Datos Compuestos

Tipo de Dato Descripción
array Conjunto de elementos del mismo tipo
struct Conjunto de variables agrupadas bajo un mismo nombre
class Definición de un tipo de dato que incluye variables y funciones

  1. Conversión de Tipos de Datos

La conversión de tipos de datos se refiere al proceso de cambiar una variable de un tipo de dato a otro. Esto puede ser implícito o explícito.

Conversión Implícita

Ocurre automáticamente cuando se asigna un valor de un tipo de dato a una variable de otro tipo compatible.

Ejemplo:

int numero = 10;
double decimal = numero; // Conversión implícita de int a double

Conversión Explícita

Se realiza manualmente utilizando el operador de conversión (tipo).

Ejemplo:

double decimal = 9.99;
int numero = (int)decimal; // Conversión explícita de double a int

  1. Ejemplos Prácticos

Ejemplo 1: Declaración e Inicialización

#include <iostream>
using namespace std;

int main() {
    int edad = 25;
    float altura = 1.75;
    char inicial = 'A';
    bool esEstudiante = true;

    cout << "Edad: " << edad << endl;
    cout << "Altura: " << altura << endl;
    cout << "Inicial: " << inicial << endl;
    cout << "Es estudiante: " << esEstudiante << endl;

    return 0;
}

Ejemplo 2: Conversión de Tipos

#include <iostream>
using namespace std;

int main() {
    double decimal = 9.99;
    int entero = (int)decimal; // Conversión explícita

    cout << "Valor original: " << decimal << endl;
    cout << "Valor convertido: " << entero << endl;

    return 0;
}

  1. Ejercicios

Ejercicio 1: Declaración e Inicialización

Declara e inicializa variables de los siguientes tipos: int, float, char, y bool. Imprime sus valores en la consola.

Solución:

#include <iostream>
using namespace std;

int main() {
    int numero = 42;
    float decimal = 3.14;
    char letra = 'C';
    bool esVerdadero = false;

    cout << "Numero: " << numero << endl;
    cout << "Decimal: " << decimal << endl;
    cout << "Letra: " << letra << endl;
    cout << "Es verdadero: " << esVerdadero << endl;

    return 0;
}

Ejercicio 2: Conversión de Tipos

Escribe un programa que convierta un valor double a int y muestre ambos valores.

Solución:

#include <iostream>
using namespace std;

int main() {
    double valorDecimal = 7.89;
    int valorEntero = (int)valorDecimal;

    cout << "Valor decimal: " << valorDecimal << endl;
    cout << "Valor entero: " << valorEntero << endl;

    return 0;
}

Conclusión

En esta sección, hemos aprendido sobre las variables y los tipos de datos en C++. Hemos visto cómo declarar e inicializar variables, los diferentes tipos de datos disponibles en C++, y cómo realizar conversiones de tipos de datos. Estos conceptos son fundamentales y se utilizarán en casi todos los programas que escribas en C++. En el próximo tema, exploraremos cómo manejar la entrada y salida de datos en C++.

© Copyright 2024. Todos los derechos reservados