Programacion

Páginas: 5 (1250 palabras) Publicado: 4 de abril de 2013
Laboratorio de Programación II

Página 21

UNIVERSIDAD CATÓLICA DE SANTA MARÍA
PROGRAMA PROFESIONAL DE INGENIERÍA DE SISTEMAS

SESIÓN N° 02:

Tipos de Datos, Instrucciones y Clases de
Almacenamiento en C++
I
OBJETIVOS




Utilizar adecuadamente los tipos de datos y sus clases de almacenamiento de datos bajo
C++
Diseñar bucles infinitos, controlados por banderas y contadores.Reforzar y evaluar las capacidades del alumno en la utilización de tipos de datos e
instrucciones.

II
TEMAS A TRATAR




Tipos de datos.
Sentencias C++.
Especificadores de clase de almacenamiento

III
MARCO TEORICO
1.

T IPOS DE DATOS
Aunque las cuestiones de clasificación suelen ser un tanto artificiosas, dependiendo de la
característica distintiva que se aplique, los tipos de datos C++ pueden clasificarse como
sigue:

A.

T IPOS BÁSICOS
También llamados f undamentales , primitivos y escalares. No tienen "descomposición",
están predefinidos en el lenguaje, las operaciones permitidas también están preconstruidas en el lenguaje, se dispone así mismo de constructores y destructores por
defecto para ellos. Su clasificación es la siguiente:
• Asimilables aenteros

carácter (char)

entero (int)

booleano (bool)

enumeraciones (enum)

punteros (no tienen una palabra clave específica, sino un símbolo *.
• Fraccionarios (float, double)
• Ausencia de dato (void)

Mgter. Ángel Montesinos, M. Sc. Carlo Corrales

Sesión N° 02

Laboratorio de Programación II

B.

Página 22

T IPO S EXTENDIDOS:
Son "adaptaciones" de detalle sobrelos t ipos básicos para mejor adaptarse a
necesidades específicas.





largo (long)
corto (short)
con signo (signed)
sin signo (unsigned)

Los e nteros y f raccionarios (en todas sus variaciones long, signed, etc) se conocen
colectivamente como tipos numéricos.

C . T IPOS COMPUESTOS
Aparte de los anteriores, C++ soporta t ipos compuestos (también denominados tiposclase). Soncompuestos o agregados de tipos básicos, por esta razón se les denomina
también t ipos agregados o a bstractos ADTs ("Abstract data types "). El "material"
de que están compuestos son los t ipos básicos , bien en estado "puro " o en sus
diversas "adaptaciones ". El proceso es recursivo, de forma que un tipo complejo puede
contener miembros que son a su vez t ipos complejos y asísucesivamente. Desde el
punto de vista semántico la gramática C++ establece como t ipos compuestos
("Compound types ") los siguientes:









M atrices de objetos de cualquier tipo.
F unciones , que aceptan parámetros de ciertos tipos y devuelven void u o bjetos
(o r eferencias a objetos ) de cierto tipo.
P unteros a-void; punteros a-objetos, o punteros a-función (incluyendo miembrosestáticos de clases) de un tipo determinado.
P unteros a miembros no-estáticos de c lases (que señalan miembros de un tipo
determinado dentro de objetos de una clase determinada).
R eferencias a objetos o funciones de un tipo determinado.
C lases
U niones
E numeraciones

En la POO los tipos definidos por el usuario, reciben el nombre genérico de c lases ,
entidades abstractas cuyosmiembros son aglomerados de variables de distintos tipos
(propiedades) y las f unciones (métodos) que las manejan, inicializan y destruyen.
Aunque desde el punto de vista de su R value los punteros son asimilables a enteros
(alojan direcciones de memoria), la gramática del lenguaje los distingue según el tipo de
objeto al que apuntan, por lo que puede considerarse que constituyen un tipo conmúltiples subtipos: P unteros - a - int ; p unteros - a - char ; p unteros - a - void ; p unteros a - clase ; p unteros - a - función , Etc. Virtualmente existen tantas clases de punteros como
tipos de objetos puedan ser señalados.

2.

S ENTENCIAS C++
Las s entencias ("Statements ") especifican y controlan el flujo de ejecución del
programa. Si no existen sentencias específicas de selección o...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS