Introduccion:
C++ es un lenguaje de programación de propósito general, derivado de C, que añade características de programación orientada a objetos. Es ampliamente usado en software de sistemas, videojuegos, motores gráficos, controladores y aplicaciones de alto rendimiento.
Comentarios en C++:
Los comentarios sirven para documentar el código y se ignoran al compilar.
// Comentario de una línea
/* Comentario
de varias líneas */
Estructura de un Programa en C++:
#include <iostream>
using namespace std;
int main()
{
cout << "Hola Mundo";
return 0;
}
Tipos de Datos en C++:
● int.
● float.
● double.
● char.
● bool.
Variables y Constantes:
Variable: Espacio reservado en memoria que puede cambiar su valor.
int edad = 25;
Constante: Valor que no cambia durante la ejecución.
const float PI = 3.1416;
Entrada y Salida de Datos:
int edad;
cout << "Ingresa tu edad: ";
cin >> edad;
Condicionales:
if:
if (edad >= 18)
{
cout << "Eres mayor de edad";
}
if-else:
if (edad >= 18)
{
cout << "Mayor de edad";
}
else
{
cout << "Menor de edad";
}
switch:
int opcion;
cout << "Ingresa una opción: ";
cin >> opcion;
switch (opcion)
{
case 1: cout << "Opción 1"; break;
case 2: cout << "Opción 2"; break;
default: cout << "Opción no válida";
}
Ciclos o Bucles:
for:
for (int i = 0; i < 5; i++)
{
cout << i << endl;
}
while:
int i = 0;
while (i < 5)
{
cout << i << endl;
i++;
}
do-while:
int i = 0;
do
{
cout << i << endl;
i++;
} while (i < 5);
Ciclos Anidados:
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3; j++)
{
cout << i << ", " << j << endl;
}
}
Estructuras de Datos:
Son formas de organizar datos de forma eficiente.
Arrays:
int numeros[5] = {1, 2, 3, 4, 5};
cout << numeros[0];
Vectores:
#include <vector>
vector<int> numeros = {1, 2, 3};
numeros.push_back(4);
Matrices:
EJEMPLO:
int matriz[2][3] = {{1,2,3}, {4,5,6}};
cout << matriz[0][1];
Punteros:
Almacenan direcciones de memoria.
EJEMPLO:
int numero = 10;
int *puntero = №
cout << *puntero;
Librerías:
Permiten extender las funcionalidades del lenguaje.
EJEMPLO:
#include <iostream>
#include <cmath>
#include <vector>
Funciones:
Bloques de código que realizan tareas específicas.
EJEMPLO:
int sumar(int a, int b)
{
return a + b;
}
int main()
{
cout << sumar(3, 4);
}
