El C++ es
un derivado del mitico lenguaje C. Este lenguaje aparecio en la decada de los
70 de la mano de Dennis Ritchie para la programacion en sistemas operativos
Unix (El mejor ejemplo actual de un sistemaoperativo Unix es Linux), el cual
surgio como un lenguaje generalista recomendado sobre todo para programadoresya
expertos, ya que no llevaba implementadas muchas funciones que hacen a un
lenguaje más comprensible. Sinembargo, aunque esto en un principio puede
convertirse en un problema, en la practica es su mayor virtud,ya que permite al
programador un mayor control sobre lo que está haciendo. Años más tarde, un
programador llamado Bjarne Stroustrup, creo lo que se conoce como C++.
Necesitaba ciertas facilidades de programacion,incluidas en otros lenguajes
pero que C no soportaba, al menos directamente, como son las llamadas clasesy
objetos, conceptos muy en boga en la programación actual. Para ello rediseño el
C, ampliando sus posibilidades pero manteniendo su mayor cualidad, la de
permitir al programador en todo momento tener controlado lo que está haciendo,
consiguiendo así una mayor rapidez que no se conseguiria en otros lenguajes.De
clases y objetos baste saber por ahora que consisten en un sistema que pretende
acercar los lenguajesde programación a una comprension más humana basandose en
la construccion de objetos, con caracteristicaspropias solo de ellos, agrupados
en clases. Es decir por ejemplo, si yo quisiera hacer un programa
sobreanimales, crearia una clase llamada animales, en la cual cada animal, por
ejemplo un pato, seria unobjeto, de tal manera que se ve el intento de esta
forma de programar por ser un fiel reflejo a como loshumanos(en teoria)
manejamos la realidad. Y con esta historia del C++ basta, ahora nos pondremos
nuestrosguantes nos pondremos a operar sobre el objeto que ahora nos ocupa: el
C++."
La siguiente tabla indica los
tipos de dato simple de C++ son sus modificadore de tamaño (long y short)
ademas de sus modificadores de signo (signed y unsigned)
TIPO
|
EJEMPLO
|
BYTES
|
RANGO
|
char
|
‘C’
|
1
|
0 a 255
|
short
|
-15
|
2
|
-128 a 127
|
int
|
1024
|
2
|
-32768 a 32767
|
unsigned int
|
42345
|
2
|
0 a 65535
|
long
|
262144
|
4
|
-2147483648 a 2147483637
|
float
|
10.45
|
4
|
3.4*(10 e -38) a 3.4*(10 e 38)
|
double
|
0.000000000045
|
8
|
1.7*(10 e -308) a 1.7*(10 e
308)
|
long double
|
1e-8
|
8
|
Igual que double
|
Los tipos de datos qe maneja C++
son :
·Enteros
Dentro de los enteros están los
tipos: short, int, long, los cuales varían en rango de acuerdo al compilador
que se utilice, siendo long rango mayor y short el de menor.
·Flotantes
Dentro de los flotantes C++ tiene
los tipos: float, double y long double donde al igual que los enteros varía el
rango de cada uno de acuerdo al compilador que se utilice. De igual forma el
float es el de menor rango siendo long double el de rango mayor
·Caracteres
Se utiliza el tipo char. Para
representar un caracter en C++ se utilizan apóstrofes.
Ejemplos: ‘a’, ‘b’ , ‘5’
Para representar una cadena de
caracteres se utilizan las comillas.
Ejemplo: “soy una cadena”
DECLARACION DE VARIABLES
Las variable son elementos clave
en todo lenguaje de programación. Se deben declarar diciendo el tipo de dato,
el nombre y si es necesario se inicializa a un valor. El compilador separa un
espacio en la memoria física del computador para manipular la variable declarada
por el usuario
·
La declaración de una variable es un estatuto que proporciona
información de la variable al compilador de C++.
·
La sintaxis para la declaración de una variable es:
tipo variable
tipo.- es
el nombre de un tipo de dato conocido por C++.
variable.- es un identificador (nombre) válido
en C++.
EJEMPLO: Declaración de una variable de tipo
entero llamada x e inicializada en 100;
int x = 100 ;
REGLAS PARA ASIGNAR NOMBRE A LAS VARIABLES
·
Deben empezar
con letra o guion bajo (underscore) _
·
Pueden
contener letras, números y underscore
·
Las letra
mayúsculas y minúsculas son diferentes para C++
EJEMPLO DE IDENTIFICADOR BIEN UTILIZADO
x,
x1, num_mayor,
abc555, _var
EJEMPLO DE IDENTIFICADOR MAL UTILIZADO
1X, num
mayor, 9a8b7c, mi@

No hay comentarios.:
Publicar un comentario