9-3-2022 ESTRUCTURA BÁSICA DEL LENGUAJE C++ Oscar Díaz García 2AMPR ESTRUCTURA BASICA DEL LENGUAJE C++ C++ es un lenguaje de programación orientado a objetos híbrido. Esto quiere decir que permite realizar programas estructurados sin la orientación a objetos y programas orientados a objetos. Todo programa en C consta de una o más funciones, una de las cuales se llama main. El programa comienza en la función main, desde la cual es posible llamar a otras funciones. Cada función estará formada por la cabecera de la función, compuesta por el nombre de la misma y la lista de argumentos, la declaración de las variables a utilizar y la secuencia de sentencias a ejecutar. Ejemplo: declaraciones globales main( ) { variables locales bloque } funcion1( ) { variables locales bloque} Estructura selectiva if/else: Los condicionales if/else, son una estructura de control, que nos permiten tomar cierta decisión al interior de nuestro algoritmo, es decir, nos permiten determinar qué acciones tomar dada o no cierta condición, por ejemplo determinar si la contraseña ingresada por el usuario es válida o no y de acuerdo a esto darle acceso al sistema o mostrar un mensaje de error. La sintaxis 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 conjunto de acciones a llevar a cabo, en caso de que la condición del if no se cumpla. 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.... .... .... } Declaración de variables: Un programa de C++ consta de varias entidades, como variables, funciones, tipos y espacios de nombres. Cada una de estas entidades debe declararse antes de que se puedan usar. En el ejemplo siguiente se muestran algunas declaraciones: #include <string> int f(int i); // forward declaration int main() { const double pi = 3.14; int i = f(2); C obj; std::string str; j = 0; auto k = 0; } int f(int i) { return i + 42; } namespace N { class C{/*...*/}; } Operadores: Los programas en C++ constan de datos, sentencias de programas y expresiones. La mayoría de los programas en C++ realizan operaciones básicas, a través de un conjunto potente de operadores, que usándolos correctamente aumenta la expresividad y eficiencia del lenguaje. OPERADORES ARITMETICOS + suma – resta * multiplicación / división % mod o residuo OPERADORES RELACIONALES < menor que > mayor que <= menor o igual >= mayor o igual == igual != diferente OPERADORES LOGICOS && and (y) | | or (ó ) ! not (negación) OPERADORES DE ASIGNACION = igual += mas igual -=menos igual *= por igual /= dividido igual Comandos cin y cout: Cin es el flujo de entrada estándar que normalmente es el teclado y cout es el flujo de salida estándar que por lo general es la pantalla. Ejemplo: #include<iostream> int main() { cout << “Hola, que tal\n”; return 0; } Conclusión: Este lenguaje es bastante más sencillo y fácil de aprender que el lenguaje c, ya que los comandos son más intuitivos y fáciles de recordar