I dette eksempel lærer du at demonstrere, hvordan det lange nøgleord fungerer.
For at forstå dette eksempel skal du have kendskab til følgende C-programmeringsemner:
- C Datatyper
- C Variabler, konstanter og litteratur
- C Indgangsoutput (I / O)
Program ved hjælp af det lange nøgleord
#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
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 dobbelt = 16 bytes
I dette program, det sizeof
er operatør bruges til at finde størrelsen på int
, long
, long long
, double
og long double
variabler.
Som du kan se, er størrelsen på long int
og long double
variablerne henholdsvis større end int
og double
variabler.
Af den måde sizeof
vender operatøren tilbage size_t
(usigneret integraltype).
Den size_t
datatype anvendes til at repræsentere størrelsen af et objekt. Det format, der bruges til, size_t
er %zu
.
Bemærk: Den long
søgeordet kan ikke bruges med float
og char
typer.