C++ tiene los siguientes tipos de datos 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.
C++ es el lenguaje de programación
multiobjetivo ideado en 1984 por Bjarne
Stroustrup a partir del lenguaje C.
C++ (compilador) es un lenguaje de programación orientado a objetos que toma la
base del lenguaje C y le agrega la capacidad de abstraer tipos como en Smalltalk
(Smalltalk es un lenguaje reflexivo de programación, orientado a objetos y con tipado
dinámico).
Programa en C++ tiene la siguiente estructura: una serie de clases y
funciones, siendo una de ellas la función principal (main); fuera de las
funciones y las clases, se declaran las variables globales y se definen los
métodos de las clases. Aquí se tiene un ejemplo de un fichero válido para
el Proyecto.
En C++ hay dos tipos de comentarios [solamente hay
que implementar uno de ellos]
1. Se utilizan los caracteres /* para abrir el
comentario, y */ para cerrarlo. No se admiten
comentarios anidados. Los comentarios pueden
ocupar más de una línea y pueden ir colocados
en cualquier parte del código donde pueda ir un
espacio: /* Comentario con apertura y cierre */
2. Los comentarios comienzan por los
caracteres // y finalizan al acabar la línea.
Este tipo de comentario sólo ocupa una
línea y puede ir colocado en cualquier
parte del código donde pueda ir un
espacio: // Comentario de línea
Este lenguaje presenta un conjunto de operadores
con los que escribir distintas expresiones. Además, se
pueden utilizar los paréntesis para agrupar
subexpresiones.
Los nombres de identificadores están formados por cualquier cantidad de
letras, dígitos o subrayados, siendo el primero siempre una letra o un
subrayado. Ejemplos: a, a3, A3, _a3, a_3, a3_, Sueldo_De_Trabajador...
Como ya se ha dicho, el lenguaje es dependiente de minúsculas o
mayúsculas, por lo que los nombres a3 y A3 hacen referencia a distintos
identificadores.
El lenguaje C++ exige declaración previa de todos los
identificadores que se utilicen.
Para realizar una declaración de una variable, se coloca
el tipo seguido del nombre de la variable, finalizando en
punto y coma. Se puede poner una lista de variables
separadas por comas [esta declaración múltiple es
opcional para la implementación]
Tipo var1; Tipo var1, var2, var3; // se declaran las
tres variables del mismo tipo
En una declaración se puede inicializar la variable mediante
el signo igual [opcional para la implementación]
Tipo var4 = valor;
La librería estándar de C++
proporciona
string
Entrada/salida por
medio de streams
Contenedores: vector, list, map, set,
stack, queue, etc.
Algoritmos: for_each, de comparación, de copia,
operaciones matemáticas, mezclado, de
búsqueda, de ordenación, etc.
Soporte análisis numérico: funciones matemáticas
estándar, aritmética de vectores, números complejos,
etc.
Todos los componentes están definidos en el
espacio de nombres std.
Ficheros cabecera.
Si estas en windows
puedes usar:
Visual c++, Visual Studio,
Notepad++, DevCpp,
Code::Blocks, Eclipse,
entre otros.
Si estas en
Linux puedes
usar:
Gedit
Geany
Kate
KDevelop
Eclipse
Code::Blocks
Entre
otros