C programma, lai demonstrētu atslēgvārdu darbību ilgi

Š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ā, sizeofoperators izmanto, lai atrastu lielumu int, long, long long, doubleun long doublemainīgie.

Kā redzat, lielums long intun long doublemainīgie ir attiecīgi lielāki par intun doublemainīgajiem.

Starp citu, sizeofoperators atgriežas size_t(neparakstīts integrālā tips).

size_tDatu tips tiek lietots, lai apzīmētu izmēru objektu. Izmantotais formāta specifikators size_tir %zu.

Piezīme . longAtslēgvārdu nevar izmantot ar floatun chartipiem.

Interesanti raksti...