Tässä esimerkissä opit osoittamaan pitkän avainsanan toiminnan.
Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista C-ohjelmointiaiheista:
- C tietotyypit
- C Muuttujat, vakiot ja literaalit
- C Tulolähtö (I / O)
Ohjelma käyttämällä pitkää avainsanaa
#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; )
Tuotos
Int = 4 tavua Pitkän int = 8 tavua Pitkän pitkän int = 8 tavua Tuplan koko = 8 tavua Pitkän tuuman koko = 16 tavua
Tässä ohjelmassa sizeof
operaattori käytetään löytää koko int
, long
, long long
, double
ja long double
muuttujia.
Kuten näette, koko long int
ja long double
muuttujat ovat suurempia kuin int
ja double
muuttujia, vastaavasti.
Muuten, sizeof
operaattori palauttaa size_t
(allekirjoittamaton integraalityyppi).
size_t
Datatyyppiä käytetään edustamaan objektin kokoa. Muotomääritin, jota käytetään, size_t
on %zu
.
Huomautus:long
avainsanaa ei voi käyttää float
ja char
tyyppejä.