Arreglos:
- Colecciones de elementos del mismo tipo.
- Se definen utilizando corchetes
[]
.
int numeros[5] = {1, 2, 3, 4, 5}; // Arreglo de enteros con 5 elementos
Enumeraciones:
-
- Permiten definir conjuntos de constantes enteras con nombres simbólicos.
- Se definen utilizando la palabra clave
enum
.
enum DiaSemana { Lunes, Martes, Miercoles, Jueves, Viernes, Sabado, Domingo };
DiaSemana hoy = Martes;
Void:
Representa la ausencia de tipo. Se utiliza en funciones que no devuelven un valor.
void mostrarMensaje() {
std::cout << "Hola, mundo!" << std::endl;
}
Además de esto, estos tipos de datos se pueden agrupar mediante las siguientes maneras:
Estructuras (Structs):
Las estructuras son utilizadas para agrupar diferentes tipos de datos bajo un mismo nombre. Cada elemento dentro de la estructura se llama “miembro” y puede tener un tipo de dato diferente. Aquí hay un ejemplo:
#include <iostream>
#include <string>
// Definición de una estructura llamada 'Persona'
struct Persona {
std::string nombre;
int edad;
float altura;
};
int main() {
// Declaración e inicialización de una variable de tipo 'Persona'
Persona persona1 = {"Juan", 25, 1.75};
// Acceso a los miembros de la estructura
std::cout << "Nombre: " << persona1.nombre << std::endl;
std::cout << "Edad: " << persona1.edad << " años" << std::endl;
std::cout << "Altura: " << persona1.altura << " metros" << std::endl;
return 0;
}
En este ejemplo, la estructura Persona
tiene tres miembros: nombre
(de tipo std::string
), edad
(de tipo int
), y altura
(de tipo float
).
Arrays:
Los arrays son utilizados para almacenar una colección de elementos del mismo tipo. Cada elemento en un array tiene un índice que indica su posición. Aquí hay un ejemplo:
#include <iostream>
int main() {
// Declaración e inicialización de un array de enteros
int numeros[5] = {1, 2, 3, 4, 5};
// Acceso a los elementos del array mediante índices
std::cout << "Primer número: " << numeros[0] << std::endl;
std::cout << "Segundo número: " << numeros[1] << std::endl;
// Modificación de un elemento del array
numeros[2] = 10;
// Iteración sobre el array
std::cout << "Elementos del array: ";
for (int i = 0; i < 5; ++i) {
std::cout << numeros[i] << " ";
}
std::cout << std::endl;
return 0;
}
En este ejemplo, numeros
es un array de enteros con cinco elementos. Los elementos del array se acceden mediante índices (comenzando desde 0). Además, el programa modifica el tercer elemento (numeros[2]
) y luego imprime todos los elementos en el array.
Estas estructuras y arrays proporcionan formas de organizar y almacenar datos de manera más compleja en C++, permitiendo una mayor flexibilidad en la representación y manipulación de información en un programa.