You are on page 1of 3

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

ESCUELA DE CIENCIAS BASICAS, TECNOLOGIA E INGENIERIA


CONTENIDO DIDCTICO DEL CURSO: 301304 INTRODUCCION A LA PROGRAMACION

Tipos de datos
C++ no cuenta con muchos tipos de datos predefinidos, sin embargo si tiene la
capacidad para crear sus propios tipos de datos. Los tipos bsicos son;
Enteros
Nmeros de coma flotante (reales)
Caracteres
La siguiente tabla muestra los distintos tipos de dato que se pueden usar en C++
para declarar variables.

TIPO
char
int
double
float

pointer

long double

TIPOS DE DATOS BSICOS RECONOCIDOS POR TURBO C


TAMAO en
RANGO de Valores que
Bytes de la Variable
Puede Almacenar
Cuando Usamos
1
0..255
...Z, $
Para almacenar
2
-32767..32768
nmeros enteros
Para almacenar
nmeros
Reales
8
1.7E-308..1.7E308
Variables que
4
3E-38..3E38
almacenan nmeros
reales.
Punteros near, es, _es, ss
Para variables que
2 byte
guardan direcciones
de memoria
10 bytes
3.4E-4932 a 1.1 E 4932
Variables Reales

TABLA 1. Tipos de datos bsicos


Declaracin de Variables
Antes del main() o despus de l se deben definir las variables, ejemplo:
float a, b, x;
Las variables que se declaran dentro del main() se dice que son variables
locales, las que se declaran antes del main() se dicen globales.
Una variable se puede declarar de las siguientes maneras:
Formato general: tipo_de_dato nombre_variable = valor_inicial. Ejemplo;
int variable1 = 100;
Se pueden declarar mltiples variables en una lnea, asi:
int edad, tipo, categora = 2; //tipo de dato entero
int v1; int v2;
int serie1 = 123, serie2 = 456;
float nota1=2.5; //tipo de dato real
char letra = C //tipo de dato carcter
25

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS, TECNOLOGIA E INGENIERIA
CONTENIDO DIDCTICO DEL CURSO: 301304 INTRODUCCION A LA PROGRAMACION

Operadores y expresiones
Una expresin es una sucesin de operadores y operandos debidamente
relacionados que especifican un clculo.
Ejemplo:
int a=10, b=20, total=0;
total = a + b; //sta es una expresin
Operadores
Los operadores se clasifican en:
Operador de asignacin: permite asignar un valor a una variable numrica. El
operador igual (=) asigna el valor de la expresin derecha a la variable situada
en la izquierda. Ej. A = 10; //almacena el valor 10 en la variable A.
Operadores aritmticos: se utilizan para realizar operaciones aritmticas
bsicas.
o Suma: +
o Resta: o Multiplicacin: *
o Divisin: /
o Mdulo: %
Se utiliza para encontrar el valor del residuo de una
divisin. Ej. x = 5 / 2; // el valor que se almacena en x es 1
o Incremento: ++ Incrementa el valor de una variable de tipo numrico en
1. Ej. int x = 10;
x++; // el valor de x es 11
o Decremento: -- Decrementa el valor de una variable de tipo numrico
en 1. Ej. int y = 5;
y--; // el valor de y es 4
Las prioridades de ejecucin son:
o ++ y --,
o *, /, %
o +, Operadores Lgicos
o and es conocido como && (y). Se utiliza para unir condiciones, para que
la expresin sea verdadera, todas las condiciones que se unen deben
ser verdaderas.
o or operador || (o). La sentencia es verdadera cuando una de las
condiciones es verdadera. (alt-124).
o ! niega la expresin o condicin. Ej. !(a>b) indica a no es mayor que b

26

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS, TECNOLOGIA E INGENIERIA
CONTENIDO DIDCTICO DEL CURSO: 301304 INTRODUCCION A LA PROGRAMACION

Operadores Relacionales
> mayor que
< menor que
>= mayor o igual que
<= menor o igual que
= = igual. Se utiliza para condiciones
Otros operadores
<< insercin de flujo
>> extraccin de flujo
Ampliar informacin consultando:
Deintel, Harvey M., Deintel, Paul J. Cmo programar en C++. Pags. 31 a 39.
Disponible en
http://books.google.es/books?id=CBhWani323wC&printsec=frontcover&dq=c%2B
%2B&hl=es&sa=X&ei=v1d7VJbqEoekNr2lgqAE&ved=0CEwQ6AEwBg#v=onepag
e&q=c%2B%2B&f=false
Hernndez Orallo Enrique, Hernndez Orallo Jos & Juan Lizandra Ma Carmen.
C++ estndar. Pags. 28 a 30 57 a 60. Disponible en
http://books.google.es/books?id=sjxQIhrMCegC&printsec=frontcover&dq=c%2B%
2B&hl=es&sa=X&ei=YIB7VLm0MsqvggTx1IKwBQ&ved=0CGMQ6AEwCQ#v=one
page&q=c%2B%2B&f=false

27

You might also like