C++
por Meyleen Martínez
1. Instalación del Programa
1.1. Haga clic en el botón “Download” para comenzar con la descarga. 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. • Elija el idioma de instalación y acepte los términos. • Seleccione la instalación “Full” por default que incluye todos los elementos. Seleccione el directorio de alojamiento y comience la instalación Cuando la instalación de Dev C++ haya finalizado, ejecútelo para empezar a desarrollar.
2. Ejecución del Programa
2.1. Luego de la instalación proceda a darle clic al acceso directo que se genero automáticamente en caso de que no use el buscador de windows e introduzca el nombre del programa
3. David: int main() { int numero; numero = 5 + 5; return 0; } Estructura 1.Nuestra primer línea contiene el llamado a la función main, la función main(), es la más importante de todas la funciones, pues es esta la que nuestro compilador buscará para iniciar la ejecución de nuestro código Debe tener indicado cual es el valor que esta va a retornar al final, los tipos de las funciones pueden ser, enteros (int), decimales simples(float), decimales dobles(double), booleanos(bool), vacíos (void) entre algunos más. 2.La línea 2 contiene una llave abriendo "{", en C++, se usan las llaves tanto para indicar el comienzo como el final de cada función Esta línea, contiene la declaración de una variable llamada numero, esta línea contiene primero el tipo de nuestra variable, en este caso es entera (int) 4.La línea 4 no tiene nada especial, es simplemente un campo vacío, no genera ningún tipo de cambio para el compilador, pero nos permite ordenar un poco nuestro código Línea 5: Esta línea contiene una operación, por lo tanto es una línea de sentencia (mira que termina con punto y coma), en esta línea, estamos dándole o mejor dicho, asignándole un valor a la variable numero, que ahora tendrá el valor de la operación matemática 5 + 5 es decir, la variable numero valdrá 10 6.La línea 6 es otra línea de sentencia, y esta nos indica por medio del return lo que la función debe retornar, en este caso, nos está diciendo que la función main(), deberá retornar cero cada vez que termine 7.línea 7 contiene la llave cerrando, esto nos indica que es el fin de la función main y por tanto el fin de la ejecución de nuestro programa (
4. Estructura Básica y Sintaxis
5. Tipos de Varibles y Ejemplos
5.1. Existen varios tipos de variables. Estas pueden ser de tipo lógico, de datos enteros, de datos decimales, de tipo carácter y de cadena de caracteres o strings. Variables Enteras: int Utiliza generalmente 4 bytes de memoria y es empleado para almacenar números enteros (sin cifras decimales) sus valores van de -2 147 483 648 a 2 147 483 647. Variables de punto flotante: Un FLOAT es un tipo de variable primitiva que se caracteriza por ser una variable numérica que admite parte decimal, se puede usar para representar números reales positivos y negativos dentro de un determinado rango y con determinada precisión que dependerá del tipo de variable que se elija. Utiliza generalmente 4 bytes de memoria y es empleado para números con menos de 6 cifras decimales valores de 1.2e-308 a 3.4e-38. Utiliza generalmente 4 bytes de memoria y es empleado para números con menos de 6 cifras decimales valores de 1.2e-308 a 3.4e-38. Variables Alfanumericas: char Utiliza generalmente 1 byte de memoria y permite almacenar un carácter (unidad de texto) o cadena de caracteres.char Utiliza generalmente 1 byte de memoria y permite almacenar un carácter (unidad de texto) o cadena de caracteres.
5.1.1. EJEMPLOS: int A;
5.1.2. A = 123;
5.1.3. float A;
5.1.4. A = - 3323.57;
5.1.5. char A;
5.1.6. A = 'p';
6. Operadores y ejemplos
7. Los operadores aritméticos se usan para realizar cálculos y operaciones con números reales y punteros. Básicamente permiten hacer cualquier operación aritmética que se necesite. Sus operadores más comunes son: Suma a + b Resta a - b Multiplicación a * b División a / b Potencia a ** b Resto a % b EJEMPLOS: int x = 0, y = 0; if ( x < y ) int x = 0, y = 0; if ( x > y ) int x = 0, y = 0; if ( x <= y ) int x = 0, y = 0; if ( x >= y ) int x = 0, y = 0; if ( x == y ) int x = 0, y = 0; if ( x !=y ) Lógicos && El operador AND lógico genera el valor 1 si ambos operandos tienen valores distintos de cero. Si alguno de los operandos es igual a 0, el resultado es 0. Si el primer operando de una operación AND lógica es igual a 0, el segundo operando no se evalúa. int w, x, y, z; if ( x < y && y < z ) printf( "x is less than z\n" ); || El operador OR lógico realiza una operación OR inclusivo en sus operandos. El resultado es 0 si ambos operandos tienen valores 0. Si cualquiera de los operandos tiene un valor distinto de cero, el resultado es 1. Si el primer operando de una operación OR lógica tiene un valor distinto de cero, el segundo operando no se evalúa. printf( "%d" , (x == w || x == y || x == z) ); Operador Descripción && El operador AND lógico genera el valor 1 si ambos operandos tienen valores distintos de cero. Si alguno de los operandos es igual a 0, el resultado es 0. Si el primer operando de una operación AND lógica es igual a 0, el segundo operando no se evalúa. int w, x, y, z; if ( x < y && y < z ) printf( "x is less than z\n" ); || El operador OR lógico realiza una operación OR inclusivo en sus operandos. El resultado es 0 si ambos operandos tienen valores 0. Si cualquiera de los operandos tiene un valor distinto de cero, el resultado es 1. Si el primer operando de una operación OR lógica tiene un valor distinto de cero, el segundo operando no se evalúa. printf( "%d" , (x == w || x == y || x == z) ); Los operadores de asignación almacenan un valor en el objeto especificado por el operando izquierdo. Hay dos tipos de operaciones de asignación: asignación simple, en la que el valor del segundo operando se almacena en el objeto especificado por el primer operando. asignación compuesta, en la que se realiza una operación aritmética, de desplazamiento o bit a bit antes de almacenar el resultado. Operator Significado Operador Operación realizada = Asignación simple *= Asignación y multiplicación /= Asignación y división %= Asignación y resto += Asignación y suma -= Asignación y resta <<= Asignación y desplazamiento a la izquierda >>= Asignación y desplazamiento a la derecha &= Asignación AND bit a bit ^= Asignación OR exclusivo bit a bit |= Asignación OR inclusivo bit a bit // expre_Assignment_Operators.cpp // compile with: /EHsc // Demonstrate assignment operators #include <iostream> using namespace std; int main() { int a = 3, b = 6, c = 10, d = 0xAAAA, e = 0x5555; a += b; // a is 9 b %= a; // b is 6 c >>= 1; // c is 5 d |= e; // Bitwise--d is 0xFFFF cout << "a = 3, b = 6, c = 10, d = 0xAAAA, e = 0x5555" << endl << "a += b yields " << a << endl << "b %= a yields " << b << endl << "c >>= 1 yields " << c << endl << "d |= e yields " << hex << d << endl; }Los operadores de asignación almacenan un valor en el objeto especificado por el operando izquierdo. Hay dos tipos de operaciones de asignación:asignación simple, en la que el valor del segundo operando se almacena en el objeto especificado por el primer operando.asignación compuesta, en la que se realiza una operación aritmética, de desplazamiento o bit a bit antes de almacenar el resultado.Operator SignificadoOperadorOperación realizada=Asignación simple*=Asignación y multiplicación/=Asignación y división%=Asignación y resto+=Asignación y suma-=Asignación y resta<<=Asignación y desplazamiento a la izquierda>>=Asignación y desplazamiento a la derecha&=Asignación AND bit a bit^=Asignación OR exclusivo bit a bit|=Asignación OR inclusivo bit a bit// expre_Assignment_Operators.cpp// compile with: /EHsc// Demonstrate assignment operators#include <iostream>using namespace std;int main() { int a = 3, b = 6, c = 10, d = 0xAAAA, e = 0x5555; a += b; // a is 9 b %= a; // b is 6 c >>= 1; // c is 5 d |= e; // Bitwise--d is 0xFFFF cout << "a = 3, b = 6, c = 10, d = 0xAAAA, e = 0x5555" << endl << "a += b yields " << a << endl << "b %= a yields " << b << endl << "c >>= 1 yields " << c << endl << "d |= e yields " << hex << d << endl;}
8. Comentarios y Ejemplos
8.1. Comentario tradicional estilo C: Empieza con los caracteres /* y acaba con */. Pueden ocupar más de una línea y pueden aparecer en cualquier lugar donde pueda aparear un espacio en blanco. No pueden anidarse.
8.1.1. Ejemplos: /* COMENTARIO */
8.1.1.1. Comentarios de una sola línea: Comienzan con una doble barra ( // ) y se pueden extender hasta el final de la línea.