TIPO DE DATOS PARA C++
FRANCISCO JESUS JALOMO CHAVEZ
LICONA HERANDEZ LUIS EMILIO
TIPOS DE DATO
 Caracteres: char (también es un entero), wchar_t
 Enteros: short, int, long, long long
 Números en coma flotante: float, double, long
double
 Booleanos: bool
 Vacío: void
 El modificador unsigned se puede aplicar a enteros
para obtener números sin signo (por omisión los
enteros contienen signo), con lo que se consigue
un rango mayor de números naturales.
TIPO DE DATO DE ‘CARACTERES’
 Tipo cadena de caracteres: una cadena de caracteres es
un número de caracteres consecutivos (incluso ninguno)
encerrado entre unos delimitadores determinados, que en
el lenguaje C son las comillas dobles.
 Para definir variables de tipo cadena, estas se definen
como vectores de caracteres, esto es, anteponiendo la
palabra reservada char al identificador de la variable, y
después entre corchetes la longitud máxima de cadena.
 Char identificador[cantidad] = “ mensaje ”;
 Por ejemplo: char cadena[20];
 char cadena[20] = “Hola mundo”;
 char cadena[] = “HOLA”;
 En la siguiente tabla se hace un resumen de los distintos
tipos de datos:
Tipo de dato Palabra
reservada
Ejemplo
Entero Int Int numero=0;
Real Float Float numero=12.2;
Carácter Char Char letra = ‘a’;
Cadena de
carácter
Char Char palabra[10] =
“HOLA”;
TIPO DE DATO ‘ENTERO’
 tipo entero: representa números enteros con o sin signo, que estarán compuestos por los dígitos del 0 al 9, pudiendo ser
precedidos por los signos + o -.
 Algunos ejemplo de datos enteros son: 0, 23, -176, -1, etc.
 Para definir variables en C se antepone la palabra reservada del tipo al identificador de la variable. El tipo de datos entero se
define en el lenguaje de programación C por la palabra reservada int.
 Para definir un tipo de dato en C se escribe lo siguiente:
 int nombre_variable = valor;
 No es necesario que la variable tenga un valor predeterminado. Se puede definir sin asignarle ningún valor.
 Si tenemos varios datos que son del mismo tipo, se pueden definir todas en la misma línea de código escribiendo un
único int, separando el nombre de las variables por “,”. Una vez que se haya acabado de definir variables, se cierra la línea de
código con “;”,
 Por ejemplo: int edad = 24;
 int edad;
 int edad, num, contador;
TIPO DE DATO ‘BOOLEANO’
 El tipo de dato lógico o booleano es en computación aquel que puede representar valores de lógica binaria, esto es 2
valores, valores que normalmente representan falso o verdadero. Se utiliza normalmente en
la programación, estadística, electrónica, matemáticas (Álgebra booleana), etc.
 Para generar un dato o valor lógico a partir de otros tipos de datos, típicamente, se emplean los operadores relacionales (u
operadores de relación), por ejemplo: 0 es igual a falso y 1 es igual a verdadero
 (3>2)= 1 = verdadero
 (7>9)= 0 = falso
 Una vez se dispone de uno o varios datos de tipo booleano, estos se pueden combinar en expresiones lógicas mediante
los operadores lógicos (Y, O, NO, …). Un ejemplo de este tipo de expresiones serían:
 verdadero Y falso → falso
 falso O verdadero → verdadero
 NO verdadero → falso

TIPO DE DATO DE ‘COMA FLOTANTE’
 Los tipos de datos de coma flotante son tipos de datos aproximados. El sistema redondea el significante si hay presente más
precisión de la que puede representar.
 La lista siguiente describe la sintaxis de coma flotante
 Descripción
 Signo inicial opcional
 Ceros iniciales ilimitados
 Al menos un dígito decimal
 Coma o separador decimal, si es necesario
 'e' o 'E' opcional introduciendo un exponente seguido de un signo opcional y de uno o más dígitos
 Limitación
 Sin puntos de millares
 No hay soporte para valores excepcionales de carga (No es un número (NaNs) e infinitos)
TIPO DE DATO ‘VACIO’
 Si el tipo de puntero es void *, el puntero puede
señalar a cualquier variable que no se declare con
la palabra clave const o volatile. Un puntero void
no se puede desreferenciar a menos que se
convierta en otro tipo. Un puntero void se puede
convertir en cualquier otro tipo de puntero de
datos.
 Un puntero void puede señalar a una función, pero
no a un miembro de clase en C++.
 No se puede declarar una variable de tipo void.
 Ejemplo
 // void.cpp
 void vobject; // C2182
 void *pv; // okay
 int *pint; int i;
 int main() {
 pv = &i;
 // Cast optional in C required in C++
 pint = (int *)pv;
 }
Bibliografías
 https://es.wikipedia.org/wiki/C%2B%2B
 https://msdn.microsoft.com/es-mx/library/fxky5d0w.aspx
 https://es.wikipedia.org/wiki/Tipo_de_dato_l%C3%B3gico

TIPO DE DATOS

  • 1.
    TIPO DE DATOSPARA C++ FRANCISCO JESUS JALOMO CHAVEZ LICONA HERANDEZ LUIS EMILIO
  • 2.
    TIPOS DE DATO Caracteres: char (también es un entero), wchar_t  Enteros: short, int, long, long long  Números en coma flotante: float, double, long double  Booleanos: bool  Vacío: void  El modificador unsigned se puede aplicar a enteros para obtener números sin signo (por omisión los enteros contienen signo), con lo que se consigue un rango mayor de números naturales.
  • 3.
    TIPO DE DATODE ‘CARACTERES’  Tipo cadena de caracteres: una cadena de caracteres es un número de caracteres consecutivos (incluso ninguno) encerrado entre unos delimitadores determinados, que en el lenguaje C son las comillas dobles.  Para definir variables de tipo cadena, estas se definen como vectores de caracteres, esto es, anteponiendo la palabra reservada char al identificador de la variable, y después entre corchetes la longitud máxima de cadena.  Char identificador[cantidad] = “ mensaje ”;  Por ejemplo: char cadena[20];  char cadena[20] = “Hola mundo”;  char cadena[] = “HOLA”;  En la siguiente tabla se hace un resumen de los distintos tipos de datos: Tipo de dato Palabra reservada Ejemplo Entero Int Int numero=0; Real Float Float numero=12.2; Carácter Char Char letra = ‘a’; Cadena de carácter Char Char palabra[10] = “HOLA”;
  • 4.
    TIPO DE DATO‘ENTERO’  tipo entero: representa números enteros con o sin signo, que estarán compuestos por los dígitos del 0 al 9, pudiendo ser precedidos por los signos + o -.  Algunos ejemplo de datos enteros son: 0, 23, -176, -1, etc.  Para definir variables en C se antepone la palabra reservada del tipo al identificador de la variable. El tipo de datos entero se define en el lenguaje de programación C por la palabra reservada int.  Para definir un tipo de dato en C se escribe lo siguiente:  int nombre_variable = valor;  No es necesario que la variable tenga un valor predeterminado. Se puede definir sin asignarle ningún valor.  Si tenemos varios datos que son del mismo tipo, se pueden definir todas en la misma línea de código escribiendo un único int, separando el nombre de las variables por “,”. Una vez que se haya acabado de definir variables, se cierra la línea de código con “;”,  Por ejemplo: int edad = 24;  int edad;  int edad, num, contador;
  • 5.
    TIPO DE DATO‘BOOLEANO’  El tipo de dato lógico o booleano es en computación aquel que puede representar valores de lógica binaria, esto es 2 valores, valores que normalmente representan falso o verdadero. Se utiliza normalmente en la programación, estadística, electrónica, matemáticas (Álgebra booleana), etc.  Para generar un dato o valor lógico a partir de otros tipos de datos, típicamente, se emplean los operadores relacionales (u operadores de relación), por ejemplo: 0 es igual a falso y 1 es igual a verdadero  (3>2)= 1 = verdadero  (7>9)= 0 = falso  Una vez se dispone de uno o varios datos de tipo booleano, estos se pueden combinar en expresiones lógicas mediante los operadores lógicos (Y, O, NO, …). Un ejemplo de este tipo de expresiones serían:  verdadero Y falso → falso  falso O verdadero → verdadero  NO verdadero → falso 
  • 6.
    TIPO DE DATODE ‘COMA FLOTANTE’  Los tipos de datos de coma flotante son tipos de datos aproximados. El sistema redondea el significante si hay presente más precisión de la que puede representar.  La lista siguiente describe la sintaxis de coma flotante  Descripción  Signo inicial opcional  Ceros iniciales ilimitados  Al menos un dígito decimal  Coma o separador decimal, si es necesario  'e' o 'E' opcional introduciendo un exponente seguido de un signo opcional y de uno o más dígitos  Limitación  Sin puntos de millares  No hay soporte para valores excepcionales de carga (No es un número (NaNs) e infinitos)
  • 7.
    TIPO DE DATO‘VACIO’  Si el tipo de puntero es void *, el puntero puede señalar a cualquier variable que no se declare con la palabra clave const o volatile. Un puntero void no se puede desreferenciar a menos que se convierta en otro tipo. Un puntero void se puede convertir en cualquier otro tipo de puntero de datos.  Un puntero void puede señalar a una función, pero no a un miembro de clase en C++.  No se puede declarar una variable de tipo void.  Ejemplo  // void.cpp  void vobject; // C2182  void *pv; // okay  int *pint; int i;  int main() {  pv = &i;  // Cast optional in C required in C++  pint = (int *)pv;  }
  • 8.