V tomto příkladu se naučíte demonstrovat fungování dlouhého klíčového slova.
Abychom pochopili tento příklad, měli byste mít znalosti o následujících programovacích tématech jazyka C:
- C datové typy
- C Proměnné, konstanty a literály
- C Vstupní výstup (I / O)
Program pomocí dlouhého klíčového slova
#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; )
Výstup
Velikost int = 4 bajty Velikost dlouhého int = 8 bajtů Velikost dlouhého dlouhého int = 8 bajtů Velikost dvojitého = 8 bajtů Velikost dlouhého dvojitého = 16 bajtů
V tomto programu se sizeof
operátor se používá k vyhledání velikosti int
, long
, long long
, double
a long double
proměnných.
Jak můžete vidět, velikosti long int
a long double
proměnné jsou větší než int
a double
proměnných, resp.
Mimochodem, sizeof
operátor se vrací size_t
(nepodepsaný integrální typ).
size_t
Typ dat se používá k reprezentaci velikost objektu. Použitý specifikátor formátu size_t
je %zu
.
Poznámka:long
klíčové slovo nelze používat float
a char
typy.