Tipos de datos en C++

3
República Bolivariana de Venezuela Universidad Nacional Experimental Marítima del Caribe (UMC) Coord. Ciencias Aplicadas – Ingeniería Marítima Informática I – Prof. Lucía Santeramo Tipos de datos estándar de C y C++ Todos los programas gestionan algunos tipos de información que normalmente se pueden representar utilizando uno de los ocho (8) tipos de datos básicos de C y C++: texto o char, valores enteros o int, valores de coma flotante o flota, valores en como flotante de doble precisión o double (long double), enumerados o enum, sin valor o void, punteros y booleanos. 1. Texto (tipo de dato char) está constituido por caracteres simples, como a, Z, ¿, 3 y cadenas, como “Esto es una prueba” (normalmente, de 8 bits o un byte por carácter, con un rango de 0 a 255). 2. Los valores enteros (tipo de dato int) son aquellos números que se aprendieron a contar (1, 4, -2, 1354); normalmente, tienen un tamaño de 16 bits, 2 bytes o una palabra, con rango de -32768 a 32767. En Windows 98 y Windows NT, los valores enteros tienen un tamaño de 32 bits con un rango de -2147483648 a 2147483647. 3. Los valores en coma flotante (tipo de dato float) son números que tienen una parte fraccional, como por ejemplo pi (3,14159), y exponentes (7,563 1021 ). También se conocen como números reales (normalmente, son de 32 bits, 4 bytes o 2 palabras, con un rango de +/-3,4E-38 a 3,4E+38). 4. Los valores en coma flotante de doble precisión (tipo de dato double) tienen un rango superior (normalmente de 64 bits, 8 bytes ó 4 palabras, con un rango de 1, 7E-308 a 1, 7E+308). Los valores en coma flotante long double (doble precisión largos) son incluso más precisos (normalmente, tamaño de 80 bits ó 5 palabras, con un rango de +/-1,18E-4932 a 1,18E-4932). 5. los tipos de datos enumerados (tipo de dato enum) permiten al usuario definir tipos de datos. 6. El tipo void se utiliza para especificar valores que ocupan cero bits y no tienen valor (este tipo también se puede utilizar para la creación de punteros genéricos. 7. El tipo de dato puntero no contiene información en el mismo sentido que el resto de los tipos de datos; en su lugar, cada puntero contiene la dirección de la posición de memoria que almacena el dato actual.

description

Unidad II

Transcript of Tipos de datos en C++

Page 1: Tipos de datos en C++

República Bolivariana de VenezuelaUniversidad Nacional Experimental Marítima del Caribe (UMC)Coord. Ciencias Aplicadas – Ingeniería Marítima

Informática I – Prof. Lucía Santeramo

Tipos de datos estándar de C y C++

Todos los programas gestionan algunos tipos de información que normalmente se pueden representar utilizando uno de los ocho (8) tipos de datos básicos de C y C++: texto o char, valores enteros o int, valores de coma flotante o flota, valores en como flotante de doble precisión o double (long double), enumerados o enum, sin valor o void, punteros y booleanos.

1. Texto (tipo de dato char) está constituido por caracteres simples, como a, Z, ¿, 3 y cadenas, como “Esto es una

prueba” (normalmente, de 8 bits o un byte por carácter, con un rango de 0 a 255).

2. Los valores enteros (tipo de dato int) son aquellos números que se aprendieron a contar (1, 4, -2, 1354);

normalmente, tienen un tamaño de 16 bits, 2 bytes o una palabra, con rango de -32768 a 32767. En Windows 98 y

Windows NT, los valores enteros tienen un tamaño de 32 bits con un rango de -2147483648 a 2147483647.

3. Los valores en coma flotante (tipo de dato float) son números que tienen una parte fraccional, como por ejemplo pi

(3,14159), y exponentes (7,5631021). También se conocen como números reales (normalmente, son de 32 bits, 4

bytes o 2 palabras, con un rango de +/-3,4E-38 a 3,4E+38).

4. Los valores en coma flotante de doble precisión (tipo de dato double) tienen un rango superior (normalmente de 64

bits, 8 bytes ó 4 palabras, con un rango de 1, 7E-308 a 1, 7E+308). Los valores en coma flotante long double (doble

precisión largos) son incluso más precisos (normalmente, tamaño de 80 bits ó 5 palabras, con un rango de +/-

1,18E-4932 a 1,18E-4932).

5. los tipos de datos enumerados (tipo de dato enum) permiten al usuario definir tipos de datos.

6. El tipo void se utiliza para especificar valores que ocupan cero bits y no tienen valor (este tipo también se puede

utilizar para la creación de punteros genéricos.

7. El tipo de dato puntero no contiene información en el mismo sentido que el resto de los tipos de datos; en su lugar,

cada puntero contiene la dirección de la posición de memoria que almacena el dato actual.

8. El tipo de dato bool, al que se le puede asignar las constantes true (verdadero) y false (falso).

Rango de los tipos de datos

TipoTam.Bits

Dígitos deprecisión

RangoMin Max

Bool 8 0 0 1Char 8 2 -128 127Signed char 8 2 -128 127unsigned char 8 2 0 255short int 16 4 -32,768 32,767unsigned short int 16 4 0 65,535Int 32 9 -2,147,483,648 2,147,483,647unsigned int 32 9 0 4,294,967,295long int 32 9 -2,147,483,648 2,147,483,647unsigned long int 32 9 0 4,294,967,295long long int 64 18 -9,223,372,036,854,775,808 9,223,372,036,854,775,807unsigned long long int 64 18 0 18,446,744,073,709,551,615Floata 32 6 1.17549e-38 3.40282e+38Double 64 15 2.22507e-308 1.79769e+308long double 96 18 3.3621e-4932 1.18973e+4932

Page 2: Tipos de datos en C++

Variables

Es un nombre que representa el valor de un dato. Es una zona o opsición de memoria en la computadora donde

se almacena información. Un objeto de datos que el programador define y nombra explícitamente en un programa. Una

variable simple es un objeto elemental de datos con nombre. El valor o valores de una variable es modificable por

operaciones de asignación; es decir, el enlace de objeto de datos a valor puede cambiar durante su tiempo de vida. Las

operaciones que se pueden realizar con dos o más valores exigen que éstas sean del mismo tipo de datos. No se puede

sumar una variable carácter a otra numérica y/o viceversa.

Reglas para definición de variables

Pueden tener hasta 40 caracteres.

Debe empezar obligatoriamente con una letra (a-z / A-Z), el resto de los dígitos pueden ser números.

No pueden contener espacios en blanco, se pueden incluir caracteres especiales como el guión o el punto.

Uso de los tipos de datos en C++ 

/*** Tipos.cpp * Programa para saber el tamano de cada tipo de datos * Pello Xabier Altadill Izura

#include <iostream.h> int main () {

// Tamano de cada tipo

cout << "El tamano del int es:\t\t" << sizeof(int) << " bytes.\n"; cout << "El tamano del short es:\t" << sizeof(short) << " bytes.\n"; cout << "El tamano del long es:\t" << sizeof(long) << " bytes.\n"; cout << "El tamano del char es:\t\t" << sizeof(char) << " bytes.\n"; cout << "El tamano del float es:\t\t" << sizeof(float) << " bytes.\n"; cout << "El tamano del double es:\t" << sizeof(double) << " bytes.\n"; // Salida standar un mensaje cout << "Termino el programa\n"; return 0; }

/*** Constante.cpp * Programa en el que definimos un valor constante * Pello Xabier Altadill Izura */ #include <iostream.h> #define MEMOLA 25 int main () { int y = 0; // Definimos el valor constante const float PI = 3.1416; cout << "El valor de PI: " << PI << endl; // Salida standar un mensaje cout << "\nTermino el programa : " << MEMOLA << endl; return 0; }