c plus plus

Páginas: 9 (2110 palabras) Publicado: 20 de mayo de 2014
C++

Desarrollador(es)
Bjarne Stroustrup
, Bell Labs

Información general
Extensiones comunes
.h .hh .hpp .hxx .h++ .cc .cpp .cxx .c++
Paradigma
multiparadigma
: orientado a objetos
, imperativo
,programación genérica
.
Apareció en1983
Diseñado porBjarne Stroustrup

Última versión estableISO/IEC 14882:2011 (2011)
Última versión en pruebasC++11

Tipo de dato
fuerte, estático,nominativo
ImplementacionesC++ Builder
, clang,Comeau C/C++, GCC
,Intel C++ Compiler
,Microsoft Visual C++
, Sun Studio, Code::Blocks
, Zinjai
DialectosISO/IEC C++
 1998, ISO/IEC C++
 2003, ISO/IEC C++
2011
Influido porC
, Simula
, Ada 83
, ALGOL 68, CLU
, ML[1]

Ha influido aPerl
, LPC, Lua
, Pike, Ada 95
, Java
, PHP
, D
, C99
, C#
,Falcon

Sistema operativoMultiplataforma


*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 exitoso lenguaje de programación
C
 con mecanismos que permitan 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.
Posteriormente se añadieronfacilidades deprogramación genérica
, que se sumó a los otros dos paradigmas que ya estaban admitidos (programación estructurada
 y la programación orientada a objetos
). Por esto se suele decir que el C++ es un lenguaje de programación multiparadigma
.
Actualmente existe un estándar, denominado ISO C++, al que se han adherido la mayoría de los fabricantes de compiladores más modernos. Existentambié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.
El nombre *C++* fue propuesto por Rick Mascitti en el año 1983, cuando el lenguaje fue utilizado por primera vez fuera de un laboratorio científico. Antes se había usado el nombre "C con clases". EnC++, la expresión "C++" significa "incremento de C" y se refiere a que C++ es una extensión de C.

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 aenteros 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.Tamaños asociados"Tamaños de tipos primitivos bajo i386 (GCC)"*Tipo**Número de Bits*
char8
short16
int32
float32
double64

Según la máquina y el compilador que se utilice los tipos primitivos pueden ocupar un determinado tamaño en memoria. La siguientelista ilustra el número de bits que ocupan los distintos tipos primitivos en la arquitecturax86
.
Otras arquitecturas pueden requerir distintos tamaños de tipos de datos primitivos. C++ no dice nada acerca de cuál es el número de bits en un byte, ni del tamaño de estos tipos; más bien, ofrece solamente las siguientes "garantías de tipos":
* De acuerdo al estándar C99
, un tipo chardebeocupar exactamente un "byte" compuesto de un mínimo de 8 "bits" independientemente de la arquitectura de la máquina.
* El tamaño reconocido de char es de 1. Es decir, sizeof(char) siempre devuelve 1.
* Un tipo short tiene "al menos el mismo"tamaño que un tipo char.
* Un tipo long tiene "al menos el doble"tamaño en bytes que un tipo short.
* Un tipo int tiene un tamaño entre el deshort y elde long, ambos inclusive, preferentemente el tamaño de un apuntador de memoria de la máquina.
* Un tipo unsigned tiene el mismo tamaño que su versión signed.Wchar_t
Para la versión del estándar que se publicó en 1998, se decidió añadir el tipo de datowchar_t, que permite el uso de caracteresUNICODE
, a diferencia del tradicional char, que contempla simplemente al código de caracteres ASCII...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • C plus plus
  • Plus
  • plus
  • plus
  • plus
  • Tarea plus
  • El cost plus
  • Google Plus

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS