Generalidades y componentes básicos del Lenguaje de Programación C++
¿Qué es el lenguaje de programación C++?
Es un lenguaje de programación de alto nivel, diseñado a mediados de los años 1980 por Bjarne Stroustrup. La intención de su creación fue el extender el lenguaje de programación C con mecanismos que permitan la manipulación de objetos. Desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido
componentes básicos
Generalidades
Directivas de preprocesamiento
Función main
Funciones definidas por el usuario.
Las directivas de preprocesamiento, como #define y #ifdef, se utilizan normalmente para que sea más fácil, cambiar los programas de origen y facilitar la creación en diferentes entornos de ejecución. Las directivas del archivo de código fuente indican al preprocesador que realice acciones específicas. Ejemplo: el preprocesador puede reemplazar tokens en el texto, insertar el contenido de otros archivos en el código fuente o suprimir la compilación de la parte del archivo quitando secciones de texto. Las líneas de preprocesador se reconocen y se realizan antes de expansión de macro. Por consiguiente, si una macro se expande en algo que se parece a un comando de preprocesador, el preprocesador no reconoce a ese comando.
En resumen tenemos que: La función main() es una secuencia de llamadas a otras funciones que pueden llamar a otras funciones. C++ proporciona los medios para construir nuestras propias funciones así como también bibliotecas de funciones, tales como la studio.h de ANSI C, y las específicas de C++ como stream, iostream y otras. Al igual que cualquier función en C++ la función main() es un subprograma que puede o no devolver un valor o simplemente realizar una acción.
Una función también se puede considerar un subprograma. Para obtener las entradas, en adelante parámetros o argumentos, la función usa la lista de argumentos, que no es otra cosa que variables que contienen los datos de entrada.
Tipos de datos en C++
Algunos ejemplos de tipos incluyen int para almacenar los valores integrales, double para almacenar los valores de punto flotante (también conocidos como tipos de datos escalares), o la clases td::basic_string de biblioteca estándar para almacenar texto. Puede crear su propio tipo definiendo class o struct. El tipo específica la cantidad de memoria que se asignará para la variable (o resultado de la expresión), las clases de valores que se pueden almacenar en esa variable, cómo se interpretan estos valores (como patrones de bits), así como las operaciones que se pueden realizar en ella.
Tipos de datos numéricos
Los tipos de datos numéricos en C++ están divididos en enteros y reales.