Ejemplos de C++
Aquí tienes varios ejemplos de código en C++, un lenguaje de programación de propósito general que es una extensión del lenguaje C, con características de programación orientada a objetos.
1. Hola Mundo
Este es el ejemplo más básico. La función cout
se utiliza para imprimir texto en la consola. La biblioteca iostream
se usa para la entrada y salida de datos.
#include <iostream>
int main() {
std::cout << "¡Hola, mundo!" << std::endl;
return 0;
}
#include <iostream>
: Incluye la biblioteca para la entrada/salida de datos.std::cout
:cout
es el objeto de la corriente de salida estándar.<<
: El operador de inserción se usa para enviar datos a la corriente.std::endl
: Inserta un salto de línea y vacía el búfer de salida.
2. Variables y Tipos de Datos
C++ es un lenguaje con tipado estático, lo que significa que debes declarar el tipo de dato de una variable antes de usarla.
#include <iostream>
int main() {
int edad = 30; // Número entero
double precio = 19.99; // Número decimal (doble precisión)
char inicial = 'J'; // Carácter
std::string nombre = "Juan"; // Cadena de texto
std::cout << "Nombre: " << nombre << std::endl;
std::cout << "Edad: " << edad << std::endl;
std::cout << "Precio: " << precio << std::endl;
std::cout << "Inicial: " << inicial << std::endl;
return 0;
}
Para usar std::string
, necesitas incluir la biblioteca <string>
. En este caso, no es necesario porque iostream
a menudo la incluye internamente, pero es buena práctica declararla explícitamente.
3. Funciones
Las funciones permiten organizar el código en bloques reutilizables. Este ejemplo define una función para sumar dos números.
#include <iostream>
// Declaración de la función (prototipo)
int sumar(int a, int b);
int main() {
int resultado = sumar(10, 5);
std::cout << "La suma es: " << resultado << std::endl;
return 0;
}
// Implementación de la función
int sumar(int a, int b) {
return a + b;
}
Es una buena práctica declarar el prototipo de la función antes de main()
para que el compilador sepa de su existencia.
4. Clases y Objetos (Programación Orientada a Objetos)
La programación orientada a objetos es una de las características principales de C++. Las clases son plantillas para crear objetos. Este ejemplo define una clase Coche
.
#include <iostream>
#include <string>
// Definición de la clase
class Coche {
public:
std::string marca;
std::string modelo;
int anio;
void mostrarInfo() {
std::cout << "Marca: " << marca << ", Modelo: " << modelo << ", Año: " << anio << std::endl;
}
};
int main() {
Coche miCoche; // Creación de un objeto de la clase Coche
miCoche.marca = "Toyota";
miCoche.modelo = "Corolla";
miCoche.anio = 2022;
miCoche.mostrarInfo(); // Llama a un método del objeto
return 0;
}
class Coche
: Declara una nueva clase llamadaCoche
.public
: Un especificador de acceso que indica que los miembros (marca
,modelo
, etc.) son accesibles desde fuera de la clase.miCoche
: Es una instancia de la claseCoche
, lo que se conoce como un objeto.