Dasturlash tillarining tuzilmasi


Download 62.28 Kb.
bet5/7
Sana04.04.2023
Hajmi62.28 Kb.
#1327249
1   2   3   4   5   6   7
Bog'liq
2-mavzu

sizeof amali operand sifatida koʻrsatilgan obʻektning baytlarda
xotiradagi hajmini hisoblash uchun ishlatiladi.
Bu amalning ikki koʻrinishi mavjud:

  • sizeof ifoda;

  • sizeof (tip)

Shuni taʻkidlab oʻtish lozimki sizeof funksiyasi preprotsessor qayta ishlash jarayonida bajariladi, shuning uchun dastur bajarilish jarayonida vaqt talab etmaydi.
Misol uchun:
sizeof 3.14 = 8 sizeof 3.14f = 4 sizeof 3.14L = 10 sizeof(char) = 1 sizeof(double) = 8.

#include #include using namespace std; int main() {
printf("%lu\n", sizeof(char)); printf("%lu\n", sizeof(int)); printf("%lu\n", sizeof(float)); printf("%lu", sizeof(double)); getchar(); return 0; }

Natija quyidagicha boʻladi
1
4
4
8
Ifoda qavslarsiz yoki koʻrsatilmasdan belgilanishi mumkin.
// First type sizeofexpression // Second type
sizeof(expression)
Ifoda faqat baholashni emas, balki operanda tipini olish uchun ishlatiladi. Masalan, quyidagi kod i ning qiymatini 5 sifatida va ia hajmini koʻrsatadi

#include intmain()
{ inti = 5;
intint_size = sizeof(i++);
// Displaying the size of the operand printf("\n size of i = %d", int_size); // Displaying the value of the operand printf("\n Value of i = %d", i); getchar(); return0; }

Natija: hajmi i = 4 qiymati i = 5
Kompilyator bu – dastur tuzish uchun yaniy kodlarning qonun qoida boʻyicha terilganligini nazorat qiluvchi va dasturning natijasini chiqaruvchi amaliy dasturdir. Kompilyator turlari:

  1. Dev;

  2. CodeBlocks;

  3. Visual Studio;

  4. Borland C++Builder;

  5. EmbarCadero.


Download 62.28 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling