
1. Instalación del programa
1.1. 1. Ingrese al siguiente enlace para descargar Dev C++: https://sourceforge.net/projects/orwelldevcpp/ 2. Haga clic en el botón “Download” para comenzar con la descarga 3. Una vez descargado, diríjase a la localización del paquete en su equipo (generalmente en el directorio “Descargas”) y ejecútelo como administrador haciendo clic derecho. 4. Elija el idioma de instalación y acepte los términos. 5. Seleccione la instalación “Full” por default que incluye todos los elementos. 6. Cuando la instalación de Dev C++ haya finalizado, ejecútelo para empezar a desarrollar.
2. Ejecución del programa
2.1. Solo tienes que hacer clic el botón "Compilar" que encontrarás en el menú "Ejecutar". O, si lo prefieres, puedes activar esta opción directamente pulsando el comando "CTRL+F9". Si todo va bien, en la parte inferior de la pantalla verás un mensaje que anunciará "Compilación concluida con éxito". Si no es así, aparecerá un listado de errores de sintaxis.
3. Estructura básica y sintaxis
3.1. Estructura básica
3.1.1. Un programa en C++ se caracteriza por tener en su código una cabecera indispensable: main() 1. Archivo de cabecera: #include <librería_solicitada> Include se refiere a la biblioteca de funciones que vamos a utilizar. La parte de #Include se refiere a la biblioteca defunciones que vamos a utilizar. Es decir, para llamar a una biblioteca en particular Existen varios ejemplos como: #include <iostream.h> contiene las funciones de ingresar y mostrar datos #include <math.h> contiene las funciones matemáticas comunes #Include <time.h> contiene las funciones para tratamiento y conversación entre formatos de fecha y hora Entre otras Los más utilizados son: #include <iostream.h>: Contiene las funciones de ingresar y mostrar datos.#include <math.h>: Contiene funciones matemáticas. comunes.#include<time.h>: Contiene las funciones de fecha y hora. #include<stdio.h>: Contiene tipos para manipular datos de entrada y salida. 2. Declaración de variables globales: Una variable es un espacio reservado en el ordenador para contener valores que pueden cambiar durante la ejecución de un programa los tipos determinan como se manipulara la información contenida en esas variables. El tipo nos dice a nosotros y al compilador como debe interpretarse y manipularse la información binaria almacenada en la memoria del ordenador. Es aquella que se define fuera del cuerpo de cualquier función, normalmente al principio del programa, después de la definición de constantes simbólicas y antes de cualquier función. 3. Cabecera de función: Es un conjunto de instrucciones que se la puede llamar desde el programa principal o de otras funciones. Todo programa den C++ comienza con una función main(), y solo puede haber una. Los paréntesis que le siguen contienen lo que le va a mandar a la función. 4. Cuerpo del programa: Está formada por un bloque de sentencias o instrucciones que está encerrado entre llaves {}.
3.2. Sintaxis
3.2.1. Sintaxis En C/C++ se forma una estructura utilizando la palabra reservada struct, seguida por un campo etiqueta opcional, y luego una lista de miembros dentro de la estructura. La etiqueta opcional se utiliza para crear otras variables del tipo particular de la estructura.
4. Tipos de Variables
4.1. Entera
4.1.1. int: Se utiliza para valores tipo números enteros
4.1.2. Ejemplo
4.1.2.1. 5,231, −3432
4.2. Punto flotante
4.2.1. float: Se utiliza para valores tipo números no enteros, o con decimales.
4.2.2. Ejemplos
4.2.2.1. 3.14,823.23,−0.231
4.3. Alfanumérica
4.3.1. char: Se utiliza para valores tipo carácter. Un carácter es un símbolo, como los que usamos para escribir. En este último caso el 5 será considerado como sólo un carácter, como sólo un símbolo y no un número.
4.3.2. Ejemplos
4.3.2.1. T, c, r, /, 5
5. Operadores
5.1. Aritméticos
5.1.1. Suma
5.1.1.1. El operador es + y su funcionamiento como es de suponer sumara dos cantidades estas pueden ser números o variables.
5.1.1.2. Ejemplo
5.1.1.2.1. int p; p=4+1;
5.1.2. Resta
5.1.2.1. El operador es "-" y se utiliza igual que el de suma.
5.1.2.2. Ejemplo
5.1.2.2.1. int z; z=2-4;
5.1.3. Multiplicación
5.1.3.1. El operador es * y se usa igual que el operador de suma y resta.
5.1.3.2. Ejemplo
5.1.3.2.1. int z; z=2*4;
5.1.4. División
5.1.4.1. El operador es / y también se usa igual que los operadores anteriores, es importante memorizar que el signo "/" se llama slash y este es el utilizado para dividir.
5.1.4.2. Ejemplos
5.1.4.2.1. int z; z=4/2;
5.2. Relacionales
5.2.1. Operador
5.2.1.1. <
5.2.1.1.1. <=
5.2.2. Significado
5.2.2.1. Menor que
5.2.2.1.1. Menor o igual que
5.2.3. Ejemplos
5.2.3.1. A < B
5.2.3.1.1. A <= B
5.3. Lógicos
5.3.1. Operador
5.3.1.1. &&
5.3.1.1.1. Significado
5.3.2. Operador
5.3.2.1. ||
5.3.2.1.1. Significado
5.3.3. Operador
5.3.3.1. !
5.3.3.1.1. Significado
5.4. Asignación
5.4.1. Signo: =
5.4.1.1. Asignación
5.4.1.1.1. Ejemplo: Int Y; Y = 3;
5.4.2. Signo: *=
5.4.2.1. Asigna producto
5.4.2.1.1. Ejemplo: Int y = 4; Int x = 3; x *= y + 2;
5.4.3. Signo: /=
5.4.3.1. Asigna división
5.4.3.1.1. Ejemplo: Int y = 4; Int x = 3; x /= y + 2;
5.4.4. Signo: %=
5.4.4.1. Asigna resto (módulo)
5.4.4.1.1. Ejemplo: Int x = 2; x %= 3;
5.4.5. Signo: +=
5.4.5.1. Asigna suma
5.4.5.1.1. Ejemplo: Int x = 2; x += 3;
5.4.6. Signo: -=
5.4.6.1. Asigna diferencia (resta)
5.4.6.1.1. Ejemplo: Int x = 2; x -= 3;
5.4.7. Signo: <<=
5.4.7.1. Asigna desplazamiento izquierdo
5.4.7.1.1. Ejemplo: Int x; x <<= 1
5.4.8. Signo: >>=
5.4.8.1. Asigna desplazamiento derecho
5.4.8.1.1. Ejemplo: Int x; x >>= 1
5.4.9. Signo: &=
5.4.9.1. Asigna AND entre bits
5.4.9.1.1. Ejemplo: Int x = 2; x &= 3;
5.4.10. Signo: |=
5.4.10.1. Asigna OR entre bits
5.4.10.1.1. Ejemplo: Int i=3; i |= 5;
6. Comentarios
6.1. Comentarios de una sola línea
6.1.1. Pueden ser colocados en cualquier parte y comienzan por un doble slash "//". Al colocar el doble slash al comienzo de cualquier línea de código, todo lo que halla de ahí en adelante en esa misma línea será tomado como comentario. ****
6.1.1.1. Ejemplo
6.1.1.1.1. //La Salle Margarita 2022
6.2. Comentarios Multi-línea
6.2.1. Empieza con los caracteres /* y acaba con */. Pueden ocupar más de una línea y pueden aparecer en cualquier lugar donde pueda rellenar un espacio en blanco.
6.2.1.1. Ejemplo
6.2.1.1.1. /*Prom 22 Aurorams 12°B -Franklin Leon -Angelica Qiu -Akemi Gomez -Kelly Chung -Sebastian Leong */
7. Sentencias
7.1. Entrada
7.1.1. Tiene que llevar siempre una variable donde almacenan el texto que el usuario ingresará, la palabra u objeto a utilizar será cin y las flechas apuntaran a la derecha ">>"(dos signos de mayor qué),
7.1.2. Ejemplo
7.1.2.1. #include <iostream> #include <cstdlib> using namespace std; int main() { string mitexto; cout << "Escribe tu nombre "; cin >> mitexto ; cout << "Tu nombre es " << mitexto; system("pause"); return 0; }
7.2. Salida
7.2.1. La librería que se encarga de I/O en C++ se llama iostream esta librería contiene todas las funciones necesarias para el manejo esencial. Es recomendable indicarle al programa que se usaran espacios de nombre Std, luego se agrega la función int main() que todo programa en C++ tiene que tener, dentro de la cual irá todo el código. Para visualizar texto en pantalla se utiliza la sentencia cout seguida de dos signos menor que "<<" y luego el texto a visualizar entre comillas.
7.2.2. Ejemplo
7.2.2.1. #include <iostream> using namespace std; int main() { // aquí irá el código (este es un comentario) } cout << "Texto de salida "; // Con números se ve así cout << 100; // Y con una variable se ve asi string variable1 = "Un texto que se mostrara "; cout << variable1; // En el siguiente capítulo el de variables se mostrará // cómo usar distintos tipos de variables
7.3. If –else
7.3.1. La sentencia de un condicional if-else, es en principio similar a la del condicional if, pero adicionando una nueva "estructura" que es el else, el cual indica la acción o para llevar a cabo, en caso de que la condición del if no se cumpla. Cabe resaltar que el else siempre se pone inmediatamente después del if.
7.3.1.1. Ejemplo
7.3.1.1.1. if(condición a evaluar) //Por ejemplo 50 <= 10 { .... .... Bloque de Instrucciones si se cumple la condición.... .... .... } else { .... .... Bloque de Instrucciones si NO se cumple la condición.... .... .... }