Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Una variable es un objeto del lenguaje cuyo valor se puede cambiar. Antes de utilizar una variable
sta debe de ser declarada. Al declarar una variable, se le asocia un identificador, es decir, un nombre,
con un tipo de almacenamiento cuya forma determina la visibilidad y existencia de la variable.
El tipo de la variable nos indica el conjunto de valores que puede tomar y las operaciones que pueden
realizarse con ella. Existen cinco tipos de datos bsicos en C:
Tipos de
Descripcin Memoria
Datos
Estos tipos bsicos admiten una modificacin del rango de valores, aplicando las siguientes
palabras reservadas:
short (corto) signed (con signo)
Las modificaciones se aplican a los tipos int y char, a excepcin del modificador long que tambin
puede aplicarse al tipo double. Las posibles combinaciones son:
Nmero de
TIPO Rango
bits
char 8 -128 a 127
unsigned
8 0 a 255
char
signed
8 -128 a 127
char
short 16 -32768 a 32767
int 16 -32768 a 32767
unsigned
16 0 a 65535
int
signed int 16 -32768 a 32767
short int 16 -32768 a 32767
unsigned
16 0 a 65535
short int
signed
16 -32768 a 32767
short int
-2147483648 a
long int 32
2147483647
signed -2147483648 a
32
long int 2147483647
unsigned
32 0 a 4294967295
long int
-2147483648 a
long 32
2147483647
unsigned
32 0 a 4294967295
long
float 32 3.4E-38 a 3.4E+38
double 64 1.7E-308 a 1.7E+308
64 80 1.7E-308 a
long
(segn 1.7E+308 3.4E-4932
double
versin). a 1.1E+4932
NOTA: En esta tabla mostramos los valores ms tpicos, han sido cogidos de Turbo C, sin embargo,
estos pueden variar de un compilador a otro.
Esto nos sirve simplemente para, ahorrar memoria en algunos casos en los que la variable que vamos
a usar sepamos a ciencia cierta que no va a tomar valores muy grandes; o por el contrario
usar long o double para evitar que se nos desborde el Rango del que disponemos.
El tipo char se utiliza para representar caracteres individuales. Por tanto, el tipo char requiere slo un
byte de memoria. Cada tipo char tiene una interpretacin como entero equivalente, de esta forma
un char es una clase especial de entero pequeo. En la mayora de los compiladores el entero
tipo char puede tomar valores entre 0 y 255. Tambin se puede utilizar datos unsigned char (con
valores de 0 a 255) o datos signed char (con valores de -128 a 127).
ASCII Hex Smbolo ASCII Hex Smbolo ASCII Hex Smbolo ASCII Hex Smbolo
64 40 80 50 P 96 60 112 70
@ ` p
65 41 81 51 Q 97 61 113 71
A a q
66 42 82 52 R 98 62 114 72
B b r
67 43 83 53 S 99 63 115 73
C c s
68 44 84 54 T 100 64 116 74
D d t
69 45 85 55 U 101 65 117 75
E e u
70 46 86 56 V 102 66 118 76
F f v
71 47 87 57 W 103 67 119 77
G g w
72 48 88 58 X 104 68 120 78
H h x
73 49 89 59 Y 105 69 121 79
I i y
74 4A 90 5A Z 106 6A 122 7A
J j z
75 4B 91 5B [ 107 6B 123 7B
K k {
76 4C 92 5C \ 108 6C 124 7C
L l |
77 4D 93 5D ] 109 6D 125 7D
M m }
78 4E 94 5E ^ 110 6E 126 7E
N n ~
79 4F 95 5F _ 111 6F 127 7F
O o
Tabla de cdigos ASCII - Formato de caracteres extendido.