Neste exemplo, você aprenderá a demonstrar o funcionamento da palavra-chave longa.
Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação C:
- Tipos de dados C
- Variáveis, constantes e literais C
- Saída de entrada C (I / O)
Programa usando a palavra-chave longa
#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; )
Resultado
Tamanho do int = 4 bytes Tamanho do longo int = 8 bytes Tamanho do longo longo int = 8 bytes Tamanho do duplo = 8 bytes Tamanho do longo duplo = 16 bytes
Neste programa, o sizeof
operador é usado para encontrar o tamanho de int
, long
, long long
, double
e long double
variáveis.
Como você pode ver, o tamanho das variáveis long int
e long double
são maiores do que as variáveis int
e double
, respectivamente.
A propósito, o sizeof
operador retorna size_t
(tipo integral sem sinal).
O size_t
tipo de dados é usado para representar o tamanho de um objeto. O especificador de formato usado para size_t
é %zu
.
Nota: A long
palavra-chave não pode ser usada com os tipos float
e char
.