tutorial de c 5. dominar los tipos de datos básicos Un valor es un

Anuncio
tutorial de c
5. dominar
ominar los tipos de datos básicos
Un valor es un dato individual usado en el programa, ya sea en el ámbito global (fuera de todas
las funciones y accesible por todas ellas sin pasarlo como parámetro), el ámbito local (en el cuerpo
de una función, y accesible directamente, por tanto, sólo por la propia función),
), o como parámetro
(en cuyo caso su visibilidad se limita a la dos funciones implicadas: La que invoca y la invocada.).
Podemos llamar a este último, ámbito de vinculación).
Como ya se ha dicho, una función puede ser invocada pasándole valores de un cierto tipo, y a su
vez la función puede retornar valores. Dentro de la función, también se usan valores para ser
procesados y alcanzar el objetivo pretendido por la función.
Los valores se pueden clasificar en dos grandes categorías, a saber: Constantes y variables. Los
valores constantes, o simplemente constantes
constantes,, especifican directamente el valor. Ejemplos de
constantes a seguidas.
"Hola, mundo."
17
7.1
-3.14116
'\n’
Los valores variables, o simplemente variables, son símbolos declarados por el programador para
representar rangos de valores distintos, de manera que mediante una variable se hace referencia al
valor actualmente almacenado en la variable.
Otra forma de clasificar
icar los valores es por su tipo. Los tipos básicos a seguidas.
enteros
reales
caracteres
Los enteros y reales son valores numéricos y con ellos podemos realizar operaciones
matemáticas, mientras que los caracteres son valores no numéricos,, con los cuales no se pueden
realizar directamente operaciones matemáticas y son usados para guardar datos sin significado
numérico (aunque sean números),
), como nombres, direcciones, teléfonos
teléfonos, correos electrónicos.
El lenguaje C tienen varios ‘sabores’’ de valores enteros.
short
int
long
Los enteros short son los de menor rango, pues suelen van de 32,768 a 32 767 (-2^15 a 2^15-1).
Los int van de – 2,147,483,648 a 2147483647 ((-2^31 a 2^31-1). Los long son los de mayor rango y
van de -9,223,372,036,854,775,808
9,223,372,036,854,775,808 a 9,223,372,036,854,775,807 (-2^63
2^63 a 2^63-1)
2^63 .
El lenguaje C también permite tratar al tipo char como un entero ‘muy corto’,’, que va de -128 a 127
(-2^7 a 2^7-1),
1), aunque en realidad, como se ha dicho, el tipo char es para representar, con
propiedad, valores no numéricos, de hecho, los caracteres de la tabla ASCII
ASCII.
Adicionalmente, a cualquiera de los enteros (char, short, int, long) se le puede duplicar el rango
mediante el calificador unsigned,, que hace que el bit que se reserva para guardar el signo se use
como parte del valor en sí, de suerte que un unsigned char va entonces de 0 a 255 (0
( a 2^8), un
unsigned short de 0 a 65536 (0
0 a 2^16
2^16), y así sucesivamente.
Los reales vienen en dos sabores, los float, llamados también de simple precisión,
precisión y los double, o
de doble precisión.. El rango de un flo
float es de 1.175494351×10-38 a ±3.4028235×1038 (4 bytes o 32
bits) y el de un doublé es de 2.2250738585072020×10-308 a ±1.7976931348623157×10308 (8 bytes o
64 bits).
Un char puede alojar cualquiera de los caracteres de la tabla ASCII (o un entero de 0 a 255, según
el contexto). El concepto char (carácter) es una abstracción de letra, dígito y todos los símbolos
unitarios del idioma inglés, de manera que una variable char pue
puede
de alojar a cualquier letra,
mayúscula o minúscula, cualquier dígito, y cualquier otro valor de la tabla ASCII.
ecabrera, junio 2011
Descargar