¿Qué es CC++?
++, esta palabra generalmente se pronuncia como "C plus plus" en el círculo de programadores de China continental, mientras que los programadores occidentales generalmente la pronuncian como "C plus plus". de lenguajes de programación informática. C++ es un lenguaje de programación de propósito general con verificación de tipos de datos estáticos y soporte para múltiples paradigmas de programación. Admite múltiples estilos de programación, como programación de procedimientos, abstracción de datos, programación orientada a objetos y programación genérica. c++ El Dr. Bjarne Stroustrup de Bell Labs inventó e implementó C++ en la década de 1980 (originalmente el lenguaje se llamaba "C con clases"). Al principio, C ++ apareció como una versión mejorada del lenguaje C. A partir de la adición de clases al lenguaje C, se agregaron constantemente nuevas características. Gradualmente se agregan al estándar funciones virtuales, sobrecarga de operadores, herencia múltiple, plantillas, excepciones, RTTI y espacios de nombres. En 1998, la Organización Internacional de Normalización (ISO) promulgó el estándar internacional ISO/IEC 14882-1998 para el lenguaje de programación C++. Desafortunadamente, debido a la complejidad del lenguaje C++ y al hecho de que ha pasado por muchos años de evolución, hasta ahora (2004) sólo existen unos pocos compiladores que cumplen plenamente con este estándar (esto no es del todo correcto, de hecho, ninguno hasta ahora) Cualquier compilador es totalmente compatible con ISO C++). Además, en lo que respecta al aprendizaje actual de C++, se puede considerar como un lenguaje independiente y no depende del lenguaje C. Podemos aprender C++ directamente sin aprender el lenguaje C. Según la reseña del libro "Thinking in C++", la eficiencia de C++ y C a menudo difiere entre más o menos un 5%. Por lo tanto, algunas personas piensan que C ++ puede reemplazar completamente el lenguaje C en la mayoría de las situaciones (sin embargo, todavía necesitamos usar el lenguaje C en lugares como los microcontroladores que necesitan usar el espacio con cuidado y operar el hardware directamente). Según la descripción de la primera cláusula de la tercera edición de Effective C++, C++ ahora consta de los siguientes cuatro "sublenguajes": 1. Sublenguaje C. C ++ admite casi todas las funciones del lenguaje C y solo tiene diferencias muy sutiles en la sintaxis con respecto al lenguaje C (como los valores izquierdo y derecho de las expresiones entre corchetes; consulte el documento estándar de C ++ para obtener más detalles). 2. C++ orientado a objetos. C++ se conoce primero como un lenguaje orientado a objetos y esta característica no se detallará aquí. 3. Lenguaje de programación genérico. La poderosa función de plantilla de C++ (pero fácilmente fuera de control) le permite completar una gran cantidad de trabajo en tiempo de compilación, mejorando así en gran medida la eficiencia del tiempo de ejecución. 4. STL (Biblioteca de plantillas estándar de C++). Con el desarrollo continuo de STL, se ha convertido gradualmente en una parte indispensable de la programación en C++. Su eficiencia puede ser menor que la del código ingenuo ordinario, pero su seguridad y estandarización lo hacen muy popular. El desarrollo del lenguaje C++ se puede dividir aproximadamente en tres etapas: la primera etapa va desde la década de 1980 hasta 1995. En esta etapa, el lenguaje C ++ es básicamente un lenguaje tradicional orientado a objetos, y con una eficiencia cercana a la del lenguaje C, ocupa una parte considerable de los lenguajes de desarrollo utilizados en la industria; la segunda etapa es desde 1995 hasta; 2000. En la primera etapa, debido al surgimiento de la Biblioteca de plantillas estándar (STL) y más tarde Boost y otras bibliotecas de programas, la programación genérica ocupó una proporción cada vez mayor en C++. Por supuesto, al mismo tiempo, debido a la aparición de lenguajes como Java y C # y la caída a gran escala de los precios del hardware, C ++ se vio afectado hasta cierto punto en la tercera etapa; Actualmente, debido a la programación de producción y las plantillas representadas por bibliotecas como Loki y MPL, con el surgimiento de la metaprogramación, C ++ ha alcanzado un nuevo pico en su historia de desarrollo. La aparición de estas nuevas tecnologías y su integración con tecnologías originales han hecho que C ++. Uno de los lenguajes de programación más complejos entre los principales de hoy.
Cuando el programa C++ Hello World utiliza un compilador que es compatible con el estándar C89 (también conocido como ANSI C), el siguiente programa muestra "¡Hola, mundo!" y luego finaliza su ejecución: (De hecho, esto no es compatible con el 98). programa estándar [ISO C++] C++, y este programa no se puede ejecutar en la mayoría de los compiladores. Si desea compilar el programa en un compilador anterior, debe cambiar iostream a iostream.h) #include