0% encontró este documento útil (0 votos)
4 vistas2 páginas

Tipos de datos en programación C/C++

El documento describe los fundamentos de programación, centrándose en la representación en coma flotante, tipos de datos lógicos, caracteres y cadenas, así como en la diferencia entre constantes y variables. Se explica cómo los datos reales se representan en diferentes precisiones y se enumeran ejemplos de constantes válidas e inválidas. Además, se menciona que las variables pueden cambiar durante la ejecución del programa y deben ser identificadas por un nombre y tipo específicos.

Cargado por

bidbifb
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
4 vistas2 páginas

Tipos de datos en programación C/C++

El documento describe los fundamentos de programación, centrándose en la representación en coma flotante, tipos de datos lógicos, caracteres y cadenas, así como en la diferencia entre constantes y variables. Se explica cómo los datos reales se representan en diferentes precisiones y se enumeran ejemplos de constantes válidas e inválidas. Además, se menciona que las variables pueden cambiar durante la ejecución del programa y deben ser identificadas por un nombre y tipo específicos.

Cargado por

bidbifb
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

92 Fundamentos de programación

La representación en coma flotante es una generalización de notación científica. Obsérvese que las siguientes
expresiones son equivalentes:

3.675201 x 1019 = .3675207 x 1020 = .03675201 x 1021 = ...


= 36.75201 x 1018 = 367.5201 x 1017 = ...

En estas expresiones se considera la mantisa (parte decimal) al número real y el exponente (parte potencial) el
de la potencia de diez.

36.75201 mantisa 18 exponente

Los tipos de datos reales se representan en coma o punto flotante y suelen ser de simple precisión, doble precisión
o cuádruple precisión y suelen requerir 4 bytes, 8 bytes o 10-12 bytes, respectivamente. La Tabla 3.2 muestra los
datos reales típicos en compiladores C/C++.

Tabla 3.2. Tipos de datos reales (coma flotante) en el lenguaje C/C++

Tipo Rango de valores


real (float) -3.4 x 1038 .. 3.4 x 1038
doble (double) -1.7 x 10-308 .. 1.7 x 10308

3.5.2. Datos lógicos (booleanos)


El tipo lógico —también denominado booleano— es aquel dato que sólo puede tomar uno de dos valores:

cierto o verdadero (true) y falso (false).

Este tipo de datos se utiliza para representar las alternativas (sí/no) a determinadas condiciones. Por ejemplo,
cuando se pide si un valor entero es par, la respuesta será verdadera o falsa, según sea par o impar.
C++ y Java soportan el tipo de dato bool.

3.5.3. Datos tipo carácter y tipo cadena


El tipo carácter es el conjunto finito y ordenado de caracteres que la computadora reconoce. Un dato tipo carácter
contiene un solo carácter. Los caracteres que reconocen las diferentes computadoras no son estándar; sin embargo,
la mayoría reconoce los siguientes caracteres alfabéticos y numéricos:

• caracteres alfabéticos (A, B, C, ..., Z) (a, b, c, ..., z),


• caracteres numéricos (1, 2, ..., 9, 0),
• caracteres especiales (+, -, *, /, ^, ., ;, <, >, $, ...).

Una cadena (string) de caracteres es una sucesión de caracteres que se encuentran delimitados por una comilla
(apóstrofo) o dobles comillas, según el tipo de lenguaje de programación. La longitud de una cadena de caracteres es
el número de ellos comprendidos entre los separadores o limitadores. Algunos lenguajes tienen datos tipo cadena.

'Hola Mortimer'
'12 de octubre de 1492'
'Sr. McKoy'

3.6. CONSTANTES Y VARIABLES


Los programas de computadora contienen ciertos valores que no deben cambiar durante la ejecución del programa.
Tales valores se llaman constantes. De igual forma, existen otros valores que cambiarán durante la ejecución del
Estructura general de un programa 93

programa; a estos valores se les llama variables. Una constante es un dato que permanece sin cambios durante todo
el desarrollo del algoritmo o durante la ejecución del programa.

Constantes reales válidas Constantes reales no válidas

1.234 1,752.63 (comas no permitidas)


–0.1436 82 (normalmente contienen un punto decimal, aunque exis-
ten lenguajes que lo admiten sin punto)
+ 54437324

Constantes reales en notación científica

3.374562E equivale a 3.374562 × 102

Una constante tipo carácter o constante de caracteres consiste en un carácter válido encerrado dentro de após-
trofos; por ejemplo,

'B' '+' '4' ';'

Si se desea incluir el apóstrofo en la cadena, entonces debe aparecer como un par de apóstrofos, encerrados den-
tro de simples comillas.

""

Una secuencia de caracteres se denomina normalmente una cadena y una constante tipo cadena es una cadena
encerrada entre apóstrofos. Por consiguiente,

'Juan Minguez'

'Pepe Luis Garcia'

son constantes de cadena válidas. Nuevamente, si un apóstrofo es uno de los caracteres en una constante de cadena,
debe aparecer como un par de apóstrofos

'John"s'

Constantes lógicas (boolean)


Sólo existen dos constantes lógicas o boolean:

verdadero falso

La mayoría de los lenguajes de programación permiten diferentes tipos de constantes: enteras, reales, caracteres
y boolean o lógicas, y representan datos de esos tipos.
Una variable es un objeto o tipo de datos cuyo valor puede cambiar durante el desarrollo del algoritmo o ejecu-
ción del programa. Dependiendo del lenguaje, hay diferentes tipos de variables, tales como enteras, reales, carácter,
lógicas y de cadena. Una variable que es de un cierto tipo puede tomar únicamente valores de ese tipo. Una variable
de carácter, por ejemplo, puede tomar como valor sólo caracteres, mientras que una variable entera puede tomar sólo
valores enteros.
Si se intenta asignar un valor de un tipo a una variable de otro tipo se producirá un error de tipo.
Una variable se identifica por los siguientes atributos: nombre que lo asigna y tipo que describe el uso de la va-
riable.
Los nombres de las variables, a veces conocidos como identificadores, suelen constar de varios caracteres al-
fanuméricos, de los cuales el primero normalmente es una letra. No se deben utilizar —aunque lo permita el lengua-

También podría gustarte