En este ejemplo, aprenderá a demostrar el funcionamiento de la palabra clave larga.
Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación en C:
- Tipos de datos C
- C Variables, constantes y literales
- C Entrada Salida (E / S)
Programa usando la palabra clave larga
#include int main() ( int a; long b; // equivalent to long int b; long long c; // equivalent to long long int c; double e; long double f; printf("Size of int = %zu bytes ", sizeof(a)); printf("Size of long int = %zu bytes", sizeof(b)); printf("Size of long long int = %zu bytes", sizeof(c)); printf("Size of double = %zu bytes", sizeof(e)); printf("Size of long double = %zu bytes", sizeof(f)); return 0; )
Salida
Tamaño de int = 4 bytes Tamaño de long int = 8 bytes Tamaño de long long int = 8 bytes Tamaño de double = 8 bytes Tamaño de long double = 16 bytes
En este programa, el sizeof
operador se utiliza para encontrar el tamaño de int
, long
, long long
, double
y long double
variables.
Como puede ver, el tamaño de las variables long int
y long double
es mayor que las variables int
y double
, respectivamente.
Por cierto, el sizeof
operador devuelve size_t
(tipo integral sin firmar).
El size_t
tipo de datos se utiliza para representar el tamaño de un objeto. El especificador de formato utilizado para size_t
es %zu
.
Nota: la long
palabra clave no se puede utilizar con float
y char
tipos.