>> ALTAVOZ: Recordemos que en C, todos los datos tipos tienen un tamaño determinado.
Pero ese tamaño puede muy bien variar en función en el equipo en el que se está utilizando
C. Ahora, pasar a ser el uso de C en el interior del aparato CS50, por lo que el interior de
el aparato, qué tan grande es un char?
¿Qué tan grande es un doble?
¿Qué tan grande es un int?
¿Qué tan grande es un flotador?
>> Bueno, vamos a echar un vistazo con algo de código.
Incluya io.h estándar, void main int.
Y ahora vamos a empezar a declarar algunas variables cuyos
tamaños que van luego imprima -
char c, doble d, f float, y int i.
Ahora, yo no voy a guardar todos los valores en estas variables, porque sólo
se preocupan por su tamaño en particular.
>> Para ver su tamaño, usaré impresión f, así como un operador de C llamado tamaño
de, que responderá exactamente esa pregunta.
Vamos a echar un vistazo.
Imprimir f char, seguido de dos puntos, 1 por ciento, la barra invertida n.
En otras palabras, quiero imprimir de colon char, seguido por su tamaño.
>> Así que voy a incluir una coma seguido por el tamaño de c.
Ahora vamos a hacer esto otra vez para un doble.
Imprimir f, doble, i por ciento, la barra invertida n, cerca de la cita, la coma, el tamaño de la d.
Ahora noto, voy a seguir utilizando i ciento, significando con ello una
int, porque lo que no está cambiando es la unidades en las que estoy midiendo el
El tamaño de estas variables.
>> De hecho, el tamaño de la se va a volver algún número de bytes, tal vez uno, tal vez
dos, tal vez más.
Pero en cada caso, será de hecho darme un int.
Y eso es el marcador de posición que quiero a utilizar, independientemente del tipo,
cuyo tamaño que estoy recibiendo.
Vamos a hacer dos más impresión de f.
>> Float, i por ciento, la barra invertida n, el tamaño de f.
Imprimir f, int, i por ciento, barra invertida n, el tamaño de la i.
Ahora vamos a guardar, compilar, y ejecutar este programa.
Hacer, tamaño de, barra de punto, tamaño de, y vemos que en el aparato CS50, un
char es un byte, una doble es de ocho bytes, un float es de 4 bytes, y un int
es de cuatro octetos, así.