You are on page 1of 5

Mauricio Rivera Moreno IIN

Fundamentos de Programación
Profesor: Edgar Velázquez Mar
06/10/2014

Lenguaje de Programación C++
Tipos de datos
Tipo de dato Descripción Número de
bytes
Rango
int Entero 4 -2147483648 a +2147483647
unsigned int Entero sin signo 4 0 a 4294967295
short Entero corto 2 -32768 a 32767
unsigned short Entero corto sin
signo
2 0 a 65535
char Carácter 1 -128 a 127
unsigned char Carácter sin
signo
1 0 a 255
wchar_t Carácter Unicode 2 0 a 65535
bool Booleano 1 0, 1
float Número real 4 Positivos: 3.4E-38 a 3.4E38
Negativos: -3.4E-38 a -3.4E38
unsigned long Entero largo sin
signo
4 0 a 4294967295
long Entero largo 4 -2147483648 a +2147483647
enum Enumeración 2 -2147483648 a +2147483647
double Real doble (float
de doble
precisión)
8 Positivos: 1.7E-308 a 1.7E308
Negativos: -1.7E-308 a -1.7E308
long double Real doble largo 10 Positivos: 3.4E-4932 a 1.1E4932
Negativos: -3.4E-4932 a -
1.1E4932
void No tiene valor N/A N/A








Mauricio Rivera Moreno IIN
Fundamentos de Programación
Profesor: Edgar Velázquez Mar
06/10/2014
Operaciones básicas
Operadores de asignación: son los que permiten asignar un valor específico a una
variable. Estos son operadores binarios ya que se componen de más de un
operador
Operador Acción Ejemplo
= Asignación básica X = 6
*= Asigna producto X *= 5
/= Asigna división X /= 2
+= Asigna suma X += 4
-= Asigna resta X -= 1
%= Asigna módulo X %= 5
<<= Asigna desplazamiento
izquierda
X <<= 1
>>= Asigna desplazamiento
derecha
X >>= 1
&= Asigna AND entre Bits X &= 1
^= Asigna XOR entre Bits X ^= 1
|= Asigna OR entre Bits X |= 1

Operadores aritméticos: son los operadores que se utilizan para realizar
operaciones con números reales y punteros
Operador Acción Ejemplo
- Resta X = 4 – 3
Resultado = 1
+ Suma X = 10 + 6
Resultado = 16
* Multiplicación X = 5 * 3
Resultado = 15
/ División X = 10 / 5
Resultado = 2
% Módulo (residuo) X = 7 % 2
Resultado = 1
-- Decremento X = 1; X- -
Resultado = 0
++ Incremento X = 1; X++
Resultado = 2



Mauricio Rivera Moreno IIN
Fundamentos de Programación
Profesor: Edgar Velázquez Mar
06/10/2014
Operadores para punteros: sólo aplican a apuntadores a matrices, arreglos o listas
de elementos.
Operador Acción Ejemplo
- Desplazamiento
descendente
pt1 - n
+ Desplazamiento
ascendente
pt1 + n
- Distancia entre elementos pt1 – pt2
-- Desplazamiento
descendente de 1
elemento
pt1--
++ Desplazamiento
ascendente de 1
elemento
pt1++

Operadores relacionales: también suelen ser llamados operadores binarios lógicos
y de comparación. Se utilizan para saber si ciertas propuestas de relación son
falsas o verdaderas (son respuestas a preguntas). Producen un resultado
booleano de tipo verdadero o falso.
Operador Relación
< Menor
> Mayor
<= Menor o igual
>= Mayor o igual
== Igual
¡= Diferente

Ejemplo
X = 5; Y= 3
if(x > y) x + 1;
X vale 6
Y vale 3


Mauricio Rivera Moreno IIN
Fundamentos de Programación
Profesor: Edgar Velázquez Mar
06/10/2014
Operadores lógicos: estos operadores también producen un resultado booleano y
sus operandos son también valores lógicos. Estas operaciones devuelven un valor
true si ambos operandos son ciertos, si no, devuelve un valor false.
Operador Acción Ejemplo Resultado
&& AND Lógico A && B Si ambos son
verdaderos se
obtiene (true)
|| OR Lógico A || B Verdadero si
alguno es
verdadero
! Negación Lógica !A Negación de A

Operadores de Bits [2]: convierten una determinada cantidad a su equivalente en
bits para posteriormente realizar un desplazamiento de dicho valor. Todos exigen
operandos de tipo entero y enumeraciones.
Operador Acción Ejemplo Resultado
<< Desplazamiento a
izquierda
a << b X vale 2
>> Desplazamiento a
derecha
X = 5 + 3 X vale 8
~ Complemento X = 2 * 3 X vale 6
& AND X = 2 & -2 X vale 2
^ XOR X = 7 ^ -2 X vale -7
| OR X = 6 | 13 X vale 15

Cómo imprimir y leer datos en C plano
En lenguaje “C” plano se utilizan dos funciones para imprimir datos en la pantalla y
leerlos (guardarlos en una variable), respectivamente. Estas funciones se
encuentran en la librería stdio.h
Imprimir datos
printf(“mensaje de entrada de datos”);
Ejemplo
printf(“Dame el valor de la variable A”);
Leer datos (guardarlos en una variable)
Mauricio Rivera Moreno IIN
Fundamentos de Programación
Profesor: Edgar Velázquez Mar
06/10/2014
scanf(“%código de conversión”, &variable);
Ejemplo
scanf(“%d”, &A);
La “d” es un código de conversión el cual significa que la variable va a ser de tipo
entero decimal (int). El “%” se utiliza antes del código de conversión por mera
sintaxis. Existen otros códigos de conversión como los que se muestran a
continuación.
Algunos códigos de conversión:
 d a entero decimal (int)
 f a coma flotante (float)
 c a carácter (char)
 s a cadena de caracteres
En símbolo “&” significa que queremos que nos guarde el dato en dirección a la
variable “A”.
Bibliografía
1. Olivares, Linda (2008). Manual de Programación de Lenguaje C++.
Recuperado el 05 de septiembre de 2014, de UNAM:
http://paginas.matem.unam.mx/pderbf/images/documentos/mprogintc%2B%
2B.pdf
2. Ejercicios CPP (2012). Programación C++. Recuperado el 05 de septiembre
de 2014, de BlogSpot: http://ejercicioscpp.blogspot.mx/2012/09/tipos-de-
datos-en-c.html
3. García, Cristian Guillermo (2012). Operadores en C++. Recuperado el 05
de septiembre de 2014, de Universidad Distrital Francisco José de Caldas:
http://ingenieria1.udistrital.edu.co/udin/pluginfile.php/24018/mod_resource/c
ontent/1/OPERADORES%20EN%20%20C%2B%2B.pdf
4. Salas, Ángel (1991). Curso de Lenguaje “C”. Recuperado l 06 de
septiembre de 2014, de Centro de Cálculo de la Universidad de Zaragoza:
http://apolo.ittoluca.edu.mx/~tutorias/tutoria/CursodeC.pdf