Šajā piemērā jūs iemācīsities demonstrēt garā atslēgvārda darbību.
Lai saprastu šo piemēru, jums vajadzētu būt zināšanām par šādām C programmēšanas tēmām:
- C datu tipi
- C mainīgie, konstantes un literāļi
- C ieejas izeja (I / O)
Programma, izmantojot garo atslēgvārdu
#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; )
Rezultāts
Int = 4 baitu lielums Garā int = 8 baitu Garā garā int = 8 baitu Dubultā izmēra = 8 baitu Garā dubultā = 16 baitu lielums
Šajā programmā, sizeof
operators izmanto, lai atrastu lielumu int
, long
, long long
, double
un long double
mainīgie.
Kā redzat, lielums long int
un long double
mainīgie ir attiecīgi lielāki par int
un double
mainīgajiem.
Starp citu, sizeof
operators atgriežas size_t
(neparakstīts integrālā tips).
size_t
Datu tips tiek lietots, lai apzīmētu izmēru objektu. Izmantotais formāta specifikators size_t
ir %zu
.
Piezīme . long
Atslēgvārdu nevar izmantot ar float
un char
tipiem.