I dette eksemplet vil du lære å demonstrere hvordan det lange søkeordet fungerer.
For å forstå dette eksemplet, bør du ha kunnskap om følgende C-programmeringsemner:
- C Datatyper
- C Variabler, konstanter og litteratur
- C inngangsutgang (I / O)
Program ved hjelp av det lange søkeordet
#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; )
Produksjon
Størrelse på int = 4 byte Størrelse på lang int = 8 byte Størrelse på lang lang int = 8 byte Størrelse på dobbelt = 8 byte Størrelse på lang dobbel = 16 byte
I dette programmet, det sizeof
er operatøren som brukes til å finne størrelsen på int
, long
, long long
, double
og long double
variabler.
Som du kan se, størrelsen long int
og long double
variabler er større enn int
og double
variabler, henholdsvis.
Forresten, sizeof
operatøren returnerer size_t
(usignert integrertype).
Den size_t
datatype brukes for å representere størrelsen av et objekt. Formatspesifikatoren som brukes til size_t
er %zu
.
Merk: Den long
søkeord kan ikke brukes med float
og char
typer.