Академический Документы
Профессиональный Документы
Культура Документы
Los elementos básicos del lenguaje C++, permiten definir los diferentes tipos de datos,
realizar declaración de variables, conocer funciones básicas, conocer parte de la sintaxis del lenguaje
en cuanto a lectura y escritura, conocer cómo hacer comentarios dentro del programa y también
como declarar las directivas del lenguaje, para la posterior compilación del programa.
Tipo de Datos
Los datos son los valores que pueden tomar las variables, de manera que el tipo de datos se
relaciona directamente con el tipo de variables. Es importante mencionar que cada variable posee
un espacio de memoria en el ordenador para almacenar los valores de la misma, mientras se ejecuta
un programa. Cada variable y por tanto cada dato debe pertenecer a un tipo determinado que pueda
decirle al compilador del programa como interpretar y manipular la información que está
almacenada en la memoria del ordenador.
Los tipos fundamentales de datos que se manejan en C++ son: int, char, float y bool.
Adicionalmente se cuenta con modificadores como short, long, signed y unsigned, los cuales
permiten ajustar algunas propiedades de cada tipo.
Luego, en C++ se tiene la posibilidad de trabajar con datos de distinta naturaleza: números
enteros (int), números reales con parte entera y parte fraccionaria (float), textos formados por
caracteres alfanuméricos (char); y con el uso de los modificadores, se puede también trabajar con
números enteros solo positivos (unsigned), números enteros positivos o negativos (signed),
números de mayor rango o precisión (short, long o double).
En lenguaje C++, por defecto, los datos son signed, es decir, que los rangos de los diferentes
tipos de datos se determinan tomando en cuenta que los datos pueden ser positivos o negativos se
declaren o no. Si se desean solo datos negativos, entonces deberá existir la declaración unsigned.
Para evitar errores de compilación, es necesario la declaración de las variables y por ende,
de los diferentes tipos de datos, con el objetivo de que se reserve la memoria necesaria para cada
tipo de ellos, haciendo buen uso de los recursos de programación. De igual forma, aunque en
muchos casos el compilador, por defecto, inicializa algunas variables, no lo hace en todos los casos,
razón por la cual es recomendable realizar la inicialización de las variables para evitar basura
informática.
Este tipo de datos se utilizan para representar variables discretas y números enteros. Una
variable tipo int, se almacena en 4 bytes (32 bits), es decir que se pueden almacenar
4294967296 números diferentes; rango de 0 a 4294967295 para variables unsigned y de
-2147483648 a 2147483647 para variables signed (o por defecto).
Datos enteros tipo short
Este tipo de datos es similar al anterior, pero se utiliza cuando los datos a representar, son
de menor rango, es decir, que son más pequeños que los anteriores. Este tipo de datos se
almacenan en 2 bytes (16 bits) de memoria, lo cual significa que tienen un rango de 0 a
65535 para datos unsigned y de -32768 a 32767 para datos signed, es decir que se pueden
representar 65536 números diferentes.
Como ya se mencionó, los datos tipo int ocupan un espacio de 4 bytes para
almacenamiento, sin embargo algunos compiladores solo les asignan 2 bytes. Para
garantizar que se le asigne 4 bytes de memoria a un entero tipo int, se recomienda
declararlo como tipo long.
Las variables caracter utilizan datos tipo char y permiten representar caracteres o números
enteros pequeños. Tienen un tamaño (para almacenar en memoria) de 1 byte, es decir ocho
(8) bits, lo cual permite almacenar 256 valores diferentes; rango de 0 a 255, si se utiliza el
modificador unsigned, es decir que todos sean positivos y rango de -128 a 127 para algunos
compiladores o cuando se utilice el modificador signed, si se quiere trabajar con datos
positivos y negativos.
En lenguaje C++, para representar un caracter, se utiliza el apóstrofe o comilla sencilla (‛ ’),
como por ejemplo:
‛X’ ‛6’ ‛b’
Si se quiere representar una cadena de caracteres, se utilizan comillas (‟ ”), como por
ejemplo:
Es importante mencionar que para trabajar con este tipo de datos, se debe conocer el
código ASCII extendido.
Este tipo de datos se utiliza cuando se trabaja con variables que necesitan ser representadas
por números que contengan parte decimal y parte fraccionaria y/o cuando se necesita
representar números grandes o muy pequeños pero con gran precisión.
Para almacenar en memoria datos tipo float, se dispone de 4 bytes (32 bits), de los cuales
24 corresponden a la mantisa y 8 al exponente, incluyendo los signos de cada uno.
Datos tipo double
Cuando se necesitan cálculos técnicos y científicos, los datos tipo float tienen un rango y
una precisión limitada, situación que puede ser solucionada utilizando datos tipo double
que disponen de un espacio de almacenamiento en memoria de 8 bytes (64 bits), 53 bits
para la mantisa y 11 para el exponente incluyendo el signo de cada uno.
Con la declaración de este tipo de datos, se tiene la posibilidad de acuerdo con el compilador
que se trabaje y del computador, de ofrecer un mayor rango y una mayor precisión que la
que ofrecen los datos tipo double, aunque esto no está normalizado, lo cual significa que no
hay garantía de que el rango y la precisión sea mayor que las del tipo double.
Este tipo, se utilizan para representar datos que pueden tomar solo dos valores verdadero
(True (1)) o falso (False (0)). Se almacenan en 1 byte (8 bits) de memoria. No se utilizan para
dar valor a las variables sino para controlar el flujo de ejecución de los bucles y/o subrutinas.
En C++ las entradas son leídas desde streams y las salidas son escritas en streams.
Los streams más utilizados para introducir o extraer datos son cin y cout respectivamente y
los mismos, para ser utilizados, deben ser incluidos a través del archivo iostream.h, en el que están
definidos y utilizando la directiva #include, tal como se muestra a continuación:
#include<iostream.h>
Salida de datos
El Stream cout, imprime en la unidad de salida, que por defecto es el monitor, el texto y las
variables o constantes que se indiquen. Para insertar datos en un Stream, se debe utilizar el
operador de inserción <<, como por ejemplo:
El Stream cin es muy similar al cout; se utiliza para leer datos de la entrada, que por defecto
es el teclado y debe estar acompañado del operador de extracción >>, como por ejemplo:
ACTIVIDAD AUTOAPRENDIZAJE 1
Descripción de la actividad
I. Determine cuál de los siguientes tipos de datos numéricos son verdaderos, si es válida
especifique si es entero o real:
12345678L Es un número entero tipo Long expresado en sistema decimal (base 10)
II. Determine cuál de los siguientes tipos de datos de carácter son válidos:
III. Determine cuál de los siguientes tipos de datos de cadenas de carácter son válidos:
d) “Capitulo 3 (Cont \d)” No es válido porque la barra invertida para que sea un carácter debe
ser precedida por otra barra invertida
e) “1.3e-12” Si es válido
g) “El maestro dijo, “por favor respeten a sus compañeros” No es válido porque para que las
comillas sean consideradas caracteres y no final de la línea, deben venir precedidas por una barra
invertida.
IV. ¿Cuál es la salida del siguiente programa?
#include <iostream>
Main( )
#include<iostream>
Main( )
Referencias Bibliográficas
Programación en C++/Lo más básico - wiki libros. (s.f.). Recuperado 11 abril, 2019, de
https://es.wikibooks.org/wiki/Programacion_en_C%2B%2B/Lo_mas_basico.
Bustamante P., Aguinaga I., Aybar M., Olaizola L., Lazcano I. (2004). Aprenda C++ Básico como si
estuviera en primero. España, Navarra. Universidad de Navarra. Colección “Aprenda …como si
estuviera en primero”.