I det här exemplet lär du dig att visa hur det långa nyckelordet fungerar.
För att förstå detta exempel bör du ha kunskap om följande C-programmeringsämnen:
- C Datatyper
- C Variabler, konstanter och bokstäver
- C Ingångsutgång (I / O)
Program med det långa nyckelordet
#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; )
Produktion
Storlek på int = 4 byte Storlek på lång int = 8 byte Storlek på lång lång int = 8 byte Storlek på dubbel = 8 byte Storlek på lång dubbel = 16 byte
I detta program sizeof
är operatören som används för att hitta storleken på int
, long
, long long
, double
och long double
variabler.
Som du kan se är storleken på long int
och long double
variablerna större än int
respektive double
variablerna.
Förresten, sizeof
återvänder operatören size_t
(osignerad integraltyp).
Den size_t
datatypen används för att representera storleken på ett föremål. Formatformat som används för size_t
är %zu
.
Obs: Det long
sökord kan inte användas med float
och char
typer.