Fundamentos de almacenamiento de variables de programación c

Video: Tutoriales C++ - #2 Tipos de Variables | Entrada y Salida de stdio.h | En Español

El almacenamiento digital se mide en bytes. A pesar de que se muestra en el lenguaje de programación C, toda la información almacenada dentro de la memoria no es más que una masa de datos, bits apilados sobre bit, byte en bytes. Es hasta el software para dar sentido a todo eso.

Introducción al almacenamiento de variables

En la programación C, los datos se clasifica por tipo de almacenamiento (char, int, float, o doble) y además clasificada por palabra clave (largo, corto, firmado, o sin signo). A pesar del caos dentro de la memoria, almacenamiento de su programa está organizado en estos valores, listo para su uso en el código.

Dentro de un programa que se ejecuta, una variable se describe estos atributos:

  • Nombre: El nombre que dé la variable. El nombre se usa sólo en su código, no cuando el programa se ejecuta.

  • Tipo: uno de los tipos de variables del lenguaje C: char, int, float, y dobles.

  • Contenido: establecer en su programa cuando una variable se le asigna un valor. Aunque los datos de ubicación de almacenamiento de la variable pueden existir de antemano, se considera basura, y la variable se considera no inicializado hasta que se le asigna un valor.

  • Ubicación: una dirección, un lugar dentro de la memoria del dispositivo. Este aspecto de una variable es algo que no es necesario dictate- el sistema operativo y el programa de negociación donde la información se almacena internamente. Cuando se ejecuta el programa, se utiliza la ubicación para acceder a datos de una variable.

De estos aspectos, nombre, tipo y contenido de la variable ya se conocen a usted. La ubicación de la variable también puede ser recogida. No sólo eso, pero la ubicación puede ser manipulado, que es la inspiración detrás de los punteros.

¿Cómo leer el tamaño de una variable

¿Qué tan grande es un char? ¿Cuánto dura un tiempo? Sólo el dispositivo que está programando sabe el tamaño exacto de almacenamiento de variables estándar de C.

¿Qué tan grande es una variable? utiliza el operador sizeof para determinar la cantidad de almacenamiento de cada tipo de variable del lenguaje C ocupa en la memoria.

¿Cuán grande es una variable?

# include int main () {char c = `c`-int i = 123-float f = 98,6 doble d = 6.022E23-printf ("gráfico de% de la ONU", Sizeof (c)) - printf ("INTT% ONU", Sizeof (i)) - printf ("floatt% ONU", Sizeof (f)) - printf ("doblete% ONU", Sizeof (d)) - retorno (0) -}

Video: 77. Programación en C - Punteros - Ejercicio posiciones en memoria de variables

Ejercicio 1: Escriba el código fuente de ¿Qué tan grande es una variable? en su editor. Generar y ejecutar para ver el tamaño de cada tipo de variable.

Aquí está la salida:

Char 1int 4float 4Haga 8

La palabra clave sizeof no es una función. Es más de un operador. Su argumento es un nombre de variable. El valor que se devuelve es del tipo variable de lenguaje C se conoce como size_t.

La variable es un size_t typedef de otro tipo de variable, tal como un unsigned int en un PC o un largo unsigned int en otros sistemas informáticos. La conclusión es que el tamaño indica el número de bytes utilizados para almacenar dicha variable.

Las matrices son también variables en C, y sizeof trabaja en ellos.

Video: Tema 2.1 dev c++ Almacenar valores de una variables en otra variable

¿Cuán grande es una matriz?

#incluir 
int main ()
{
cadena char [] = "¿Esta cadena hace que parece gordo?"-
printf ("La cuerda "% s" tiene un tamaño de% u.n"
Artículos Relacionados