C Programa rasti int, float, double ir char dydį

Šiame pavyzdyje išmoksite įvertinti kiekvieno kintamojo dydį naudodami operatorių sizeof.

Norėdami suprasti šį pavyzdį, turėtumėte žinoti šias C programavimo temas:

  • C duomenų tipai
  • C kintamieji, konstantos ir literalai
  • C įvesties išvestis (I / O)

sizeof(variable) Operatorius apskaičiuoja kintamąjį dydį. Norėdami atspausdinti grąžintą rezultatą sizeof, mes naudojame %luarba %zuformatą, ir specifikaciją.

Programa kintamųjų dydžiui rasti

 #include int main() ( int intType; float floatType; double doubleType; char charType; // sizeof evaluates the size of a variable printf("Size of int: %zu bytes", sizeof(intType)); printf("Size of float: %zu bytes", sizeof(floatType)); printf("Size of double: %zu bytes", sizeof(doubleType)); printf("Size of char: %zu byte", sizeof(charType)); return 0; ) 

Rezultatas

 Vidutinis dydis: 4 baitai Plūdės dydis: 4 baitai Dvigubo dydis: 8 baitai Charakterio dydis: 1 baitas 

Šioje programoje yra deklaruojami 4 kintamieji intType, floatType, doubleType ir charType.

Tada kiekvieno kintamojo dydis apskaičiuojamas naudojant sizeofoperatorių.

Įdomios straipsniai...