Sizeof operador

Sizeof operador

La gestión de la complejidad del espacio es la materia más crucial en el lenguaje C; Es el aspecto más precioso en cualquier idioma. Para esto debemos ser conscientes del tiempo de codificación en el lenguaje C. El operador sizeof () es el operador de medición de memoria mediante el cual podemos medir cualquier tamaño de una variable o tipo de datos o cualquier constante. Es un operador unario. Significa que solo se necesita un operando para operar en los datos.

El tamaño de () es un operador opera en tres tipos de datos. Ellos son;

  • tamaño de (tipo de datos)
  • Tamaño de (variable)
  • tamaño de (constante)

(El tamaño del operador nos dice el tamaño de un tipo de datos o una variable.)

Programación Ejemplo 1:

Aquí mostramos cómo funciona el operador sizeof ().

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#incluir
int main ()

int x; // declarando una variable.
x = sizeOf (float); // Usando el tamaño del operador.
printf (" %d", x);
regresar 0;

Producción:

Explicación:

En este ejemplo de programación vemos cómo el operador sizeOf () mide el tamaño del tipo de datos flotante. Como sabemos, un tipo de datos flotante toma 4 bytes en la memoria. Cuando pasamos el tipo de datos de flotación dentro del paréntesis del operador sizeOf (), devuelve 4. Este 4 se asigna a la variable x con la ayuda del operador de asignación. Entonces, la salida del programa es 4.

Programación Ejemplo 2:

Aquí mostramos cómo funciona el operador sizeof ().

1
2
3
4
5
6
7
8
9
10
11
12
13
#incluir
int main ()

int x, y; // declarando variables.
x = sizeOf (y); // Uso del operador sizeof.
printf (" %d", x);
regresar 0;

Producción:

Explicación:

En este ejemplo de programación vemos cómo el operador sizeOf () mide el tamaño del tipo de variable entero. Como sabemos, un tipo entero de variable toma 4 bytes en la memoria. Cuando pasamos la variable de tipo entero dentro del paréntesis del operador sizeof (), devuelve 4. Este 4 se asigna a la variable x con la ayuda del operador de asignación. Entonces, la salida del programa es 4.

Programación Ejemplo 3:

En este ejemplo de programación mostramos otro ejemplo de cómo funciona el operador sizeOf () en un tipo de caracteres de variable.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#incluir
int main ()

int x; // declarando variable.
char y;
x = sizeOf (y); // Uso del operador sizeof.
printf (" %d \ n", x);
regresar 0;

Producción:

Explicación:

En este ejemplo de programación vemos cómo el operador sizeOf () mide el tamaño del tipo de caracteres de variable. Como sabemos, un tipo de caracteres de variable toma 1 bytes en la memoria. Cuando pasamos la variable de tipo de personaje dentro del operador de paréntesis de sizeof (), devuelve 1 y este 1 se asigna a la variable x con la ayuda del operador de asignación. Entonces, la salida del programa es 1.

Programación Ejemplo 4:

En este ejemplo de programación, mostramos otro ejemplo de operador sizeOf () funciona en constante.

1
2
3
4
5
6
7
8
9
10
11
12
13
#incluir
int main ()

int x, y, z; // declarando variable.
x = sizeOf (34); // Uso del operador sizeof.
y = sizeOf (3.56);
z = sizeof ('a');
printf (" %d, %d, %d", x, y, z);
printf ("\ n");
regresar 0;

Producción:

Explicación:

ASCII: el código estándar americano para el intercambio de información es una colección de rangos de código entre 0 y 255, que convierte cada carácter constante en constante.

  1. Como la constante entera consume 4 bytes en la memoria, por lo que el valor de x = 4.

La constante real es, por defecto, el doble, por lo que la constante real consume 8 bytes en la memoria.

  1. Hay una diferencia entre flotante y doble. Float es precesión simple, mientras que la doble es doble precesión.

Entonces, la precisión del doble es mayor que la precisión del flotador. El tamaño del doble es mayor que el tamaño de la flotación. Para este doble puede almacenar un número de puntos en comparación con mayor precisión para flotar. Entonces, por defecto, la constante real es doble. Entonces, el valor de y = 8.

  1. El personaje constante también se trata por defecto como personaje entero. Constante no se convierte por el número binario. Para la técnica de codificación ASCII existe.

Para esto, cada personaje tiene un código ASCII. Los códigos son de 0 a 255 y se representa como enteros. Por ejemplo: A-> 97 El tamaño de 97 significa el tamaño de constante de entero = 4.

Entonces, el valor de z = 4.

Programación Ejemplo 5:

Aquí mostramos más ejemplo de operador sizeof ().

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
dieciséis
17
#incluir
int main ()

int x = 81; // declarando variables.
printf ("tamaño de variable: %d \ n", sizeof (x)); // Uso del operador sizeof.
printf ("tamaño del tipo de datos de flotación: %d \ n", sizeOf (float)); // Pasar el tipo de datos dentro del operador SizeOf Operator.
printf ("tamaño del tipo de datos de char: %d \ n", sizeof (char));
printf ("tamaño del tipo de datos int: %d \ n", sizeof (int));
printf ("Tamaño del tipo de datos dobles: %d \ n", sizeof (doble));
regresar 0;

Producción:

Explicación:

En este ejemplo de programación, vemos cómo el operador sizeOf () mide el tamaño del carácter, el número entero, el flotador y los tipos dobles de variables. Como sabemos, un tipo de caracteres de variable toma 1 byte. Un tipo entero de variable toma 4 bytes; Un tipo de variable flotante toma 4 bytes, y una variable toma 8 bytes en la memoria cuando pasamos la variable de tipo de caracteres dentro del paréntesis del operador sizeOf ().

Conclusión:

En este artículo, explicamos en detalles sobre el concepto de un operador unario llamado operador sizeof (). De esta discusión hemos llegado a esta conclusión de que es un operador importante en el idioma C. A través de este operador podemos medir diferentes tipos de datos, lo cual es muy importante en términos de gestión del espacio en el lenguaje C.