SlideShare una empresa de Scribd logo
1 de 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,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

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


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:tt" << 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:tt" << sizeof(char) << " bytes.n";
    cout    <<   "El   tamano   del   float es:tt" << sizeof(float) << " bytes.n";
    cout    <<   "El   tamano   del   double es:t" << sizeof(double) << " bytes.n";

    // Salida standar un mensaje
    cout << "Termino el programan";

    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;   }

Más contenido relacionado

La actualidad más candente

La actualidad más candente (18)

Cap I
Cap ICap I
Cap I
 
Tipos dedatos
Tipos dedatosTipos dedatos
Tipos dedatos
 
Java tarea
Java tareaJava tarea
Java tarea
 
Tipo de datos_para_c_
Tipo de datos_para_c_Tipo de datos_para_c_
Tipo de datos_para_c_
 
Tipos de Datos para C++
Tipos de Datos para C++Tipos de Datos para C++
Tipos de Datos para C++
 
Reny Galaviz Web Quest
Reny Galaviz Web QuestReny Galaviz Web Quest
Reny Galaviz Web Quest
 
Tipos de datos para C++
Tipos de datos para C++Tipos de datos para C++
Tipos de datos para C++
 
Prog manejo de variables
Prog manejo de variablesProg manejo de variables
Prog manejo de variables
 
Códigos y Modos de Transmisión de Datos
Códigos y Modos de Transmisión de DatosCódigos y Modos de Transmisión de Datos
Códigos y Modos de Transmisión de Datos
 
Máquinas de turing
Máquinas de turingMáquinas de turing
Máquinas de turing
 
Maquinas de turing
Maquinas de turingMaquinas de turing
Maquinas de turing
 
Maquina de turing - Enzo y Bolivar - Teoria de Automatas
Maquina de turing - Enzo y Bolivar - Teoria de AutomatasMaquina de turing - Enzo y Bolivar - Teoria de Automatas
Maquina de turing - Enzo y Bolivar - Teoria de Automatas
 
Máquina de turing
Máquina de turingMáquina de turing
Máquina de turing
 
Maquina de Turing
Maquina de TuringMaquina de Turing
Maquina de Turing
 
Maquina de turing
Maquina de turingMaquina de turing
Maquina de turing
 
Lenguaje C para Administradores de Red - Script I
Lenguaje C para Administradores de Red - Script ILenguaje C para Administradores de Red - Script I
Lenguaje C para Administradores de Red - Script I
 
Máquinas de Turing - Tipos y Aplicaciones
Máquinas de Turing - Tipos y AplicacionesMáquinas de Turing - Tipos y Aplicaciones
Máquinas de Turing - Tipos y Aplicaciones
 
Castillo
CastilloCastillo
Castillo
 

Destacado

3 Tipos De Datos
3 Tipos De Datos3 Tipos De Datos
3 Tipos De DatosUVM
 
Tipos de datos en c++
Tipos de datos en c++Tipos de datos en c++
Tipos de datos en c++luisszz
 
Variables y Constantes en C++
Variables y Constantes en C++Variables y Constantes en C++
Variables y Constantes en C++ivanjvic
 
Tipos de Datos en C++
Tipos de Datos en C++Tipos de Datos en C++
Tipos de Datos en C++ivanjvic
 
Estructura básica de un programa en C++
Estructura básica de un programa en C++Estructura básica de un programa en C++
Estructura básica de un programa en C++Rosbelia Balza
 

Destacado (6)

3 Tipos De Datos
3 Tipos De Datos3 Tipos De Datos
3 Tipos De Datos
 
Tipos de datos en c++
Tipos de datos en c++Tipos de datos en c++
Tipos de datos en c++
 
Variables y Constantes en C++
Variables y Constantes en C++Variables y Constantes en C++
Variables y Constantes en C++
 
Tipos de Datos en C++
Tipos de Datos en C++Tipos de Datos en C++
Tipos de Datos en C++
 
Sintaxis del lenguaje c++
Sintaxis del lenguaje c++Sintaxis del lenguaje c++
Sintaxis del lenguaje c++
 
Estructura básica de un programa en C++
Estructura básica de un programa en C++Estructura básica de un programa en C++
Estructura básica de un programa en C++
 

Similar a Tipos de datos en c++

TIPO DE DATO EN PROGRAMACION
TIPO DE DATO EN PROGRAMACIONTIPO DE DATO EN PROGRAMACION
TIPO DE DATO EN PROGRAMACIONEugenioBlanco7
 
Elementos basicos de_programacion
Elementos basicos de_programacionElementos basicos de_programacion
Elementos basicos de_programacionthaynasantos1997
 
Tipos de variables y rangos
Tipos de variables y rangosTipos de variables y rangos
Tipos de variables y rangosANA DEL ANGEL
 
Variables y constantes
Variables y constantesVariables y constantes
Variables y constantesRonny Ure
 
Unidad 1 Tipos De Datos
Unidad 1 Tipos De DatosUnidad 1 Tipos De Datos
Unidad 1 Tipos De Datosguest4c52363
 
Unidad 1 Tipos De Datos
Unidad 1 Tipos De DatosUnidad 1 Tipos De Datos
Unidad 1 Tipos De Datosguest4c52363
 
Unidad 1 Tipos De Datos
Unidad 1 Tipos De DatosUnidad 1 Tipos De Datos
Unidad 1 Tipos De Datosguest4c52363
 
Unidad 1 Tipos De Datos
Unidad 1 Tipos De DatosUnidad 1 Tipos De Datos
Unidad 1 Tipos De Datosguest4c52363
 
Unidad 1 Tipos De Datos
Unidad 1 Tipos De DatosUnidad 1 Tipos De Datos
Unidad 1 Tipos De Datosguest4c52363
 
Las variables-en-c++
Las variables-en-c++Las variables-en-c++
Las variables-en-c++Marissa Ivett
 
Diapositivas curso programación orientada a objetos en Java
Diapositivas curso programación orientada a objetos en JavaDiapositivas curso programación orientada a objetos en Java
Diapositivas curso programación orientada a objetos en JavaJose Perez
 

Similar a Tipos de datos en c++ (20)

Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
TIPO DE DATO EN PROGRAMACION
TIPO DE DATO EN PROGRAMACIONTIPO DE DATO EN PROGRAMACION
TIPO DE DATO EN PROGRAMACION
 
ELEMENTOS DE PROGRA 30-05.pdf
ELEMENTOS DE PROGRA 30-05.pdfELEMENTOS DE PROGRA 30-05.pdf
ELEMENTOS DE PROGRA 30-05.pdf
 
Elementos basicos de_programacion
Elementos basicos de_programacionElementos basicos de_programacion
Elementos basicos de_programacion
 
Tipos de variables y rangos
Tipos de variables y rangosTipos de variables y rangos
Tipos de variables y rangos
 
tipo de datos
tipo de datostipo de datos
tipo de datos
 
tipo de Datos
tipo de Datos tipo de Datos
tipo de Datos
 
C
CC
C
 
Variables y constantes
Variables y constantesVariables y constantes
Variables y constantes
 
Unidad 1 Tipos De Datos
Unidad 1 Tipos De DatosUnidad 1 Tipos De Datos
Unidad 1 Tipos De Datos
 
Unidad 1 Tipos De Datos
Unidad 1 Tipos De DatosUnidad 1 Tipos De Datos
Unidad 1 Tipos De Datos
 
Unidad 1 Tipos De Datos
Unidad 1 Tipos De DatosUnidad 1 Tipos De Datos
Unidad 1 Tipos De Datos
 
Unidad 1 Tipos De Datos
Unidad 1 Tipos De DatosUnidad 1 Tipos De Datos
Unidad 1 Tipos De Datos
 
Unidad 1 Tipos De Datos
Unidad 1 Tipos De DatosUnidad 1 Tipos De Datos
Unidad 1 Tipos De Datos
 
Conroles y tipos de datos
Conroles y tipos de datosConroles y tipos de datos
Conroles y tipos de datos
 
Manual c18
Manual c18Manual c18
Manual c18
 
Las variables-en-c++
Las variables-en-c++Las variables-en-c++
Las variables-en-c++
 
Diapositivas curso programación orientada a objetos en Java
Diapositivas curso programación orientada a objetos en JavaDiapositivas curso programación orientada a objetos en Java
Diapositivas curso programación orientada a objetos en Java
 
Datos simples
Datos simplesDatos simples
Datos simples
 

Último

BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperiomiralbaipiales2016
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 

Último (20)

BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperio
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 

Tipos de datos en c++

  • 1. 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,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 Tam. Dígitos de Rango Tipo Bits precisión Min Max Bool 8 0 0 1 Char 8 2 -128 127 Signed char 8 2 -128 127 unsigned char 8 2 0 255 short int 16 4 -32,768 32,767 unsigned short int 16 4 0 65,535 Int 32 9 -2,147,483,648 2,147,483,647 unsigned int 32 9 0 4,294,967,295 long int 32 9 -2,147,483,648 2,147,483,647 unsigned long int 32 9 0 4,294,967,295 long long int 64 18 -9,223,372,036,854,775,808 9,223,372,036,854,775,807 unsigned long long int 64 18 0 18,446,744,073,709,551,615 Floata 32 6 1.17549e-38 3.40282e+38 Double 64 15 2.22507e-308 1.79769e+308
  • 2. long double 96 18 3.3621e-4932 1.18973e+4932 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:tt" << 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:tt" << sizeof(char) << " bytes.n"; cout << "El tamano del float es:tt" << sizeof(float) << " bytes.n"; cout << "El tamano del double es:t" << sizeof(double) << " bytes.n"; // Salida standar un mensaje cout << "Termino el programan"; 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;