C++ es un lenguaje de programación orientado a objetos creado por Bjarne Stroustrup en los años 1980 como una extensión del lenguaje C. C++ permite la manipulación de objetos y es considerado un lenguaje híbrido. Existe un estándar ISO para C++ y varios compiladores lo implementan, además de algunos intérpretes como ROOT. C++ permite redefinir operadores y crear nuevos tipos de datos.
2. C++ es un lenguaje de programación diseñado a
mediados de los años 1980 por Bjarne Stroustrup. La
intención de su creación fue el extender al lenguaje de
programación C mecanismos que permiten la
manipulación de objetos. En ese sentido, desde el punto
de vista de los lenguajes orientados a objetos, el C++ es
un lenguaje híbrido.
Por esto se suele decir que el C++ es un lenguaje de
programación multiparadigma.
Historia
3. Actualmente existe un estándar, denominado ISO
C++, al que se han adherido la mayoría de los
fabricantes de compiladores más modernos. Existen
también algunos intérpretes, tales como ROOT.
Una particularidad del C++ es la posibilidad de
redefinir los operadores, y de poder crear nuevos tipos
que se comporten como tipos fundamentales.
4. Tipos de datos
C++ tiene los siguientes tipos fundamentales:
Caracteres: char (también es un entero), wchar_t
Enteros: short, int, long, long long
Números en coma flotante: float, double, long double
Booleanos: bool
Vacío: void
El modificador unsigned se puede aplicar a enteros para obtener números
sin signo (por omisión los enteros contienen signo), con lo que se consigue
un rango mayor de números naturales.
7. Funciones
Como vimos anteriormente C tiene como bloque
básico la función main() , también hemos visto la
sentencia printf() que es otra función, y de igual
forma hay muchas más funciones predefinidas,
pero nosotros mismos también podemos definir
nuestras propias funciones. De hecho, es
fundamental hacerlo.
Podemos definir una función cualquiera de la
misma manera en que definimos la función main().
Basta con poner su tipo, su nombre, sus
argumentos entre paréntesis y luego, entre llaves,
su código: