Big data— bu uchta operatsiyani bajarishga mo'ljallangan texnologiyalar to'plami


Tilning asosiy elеmеntlari. Qiymat bеrish, kiritish va chiqarish opеratorlari


Download 0.79 Mb.
bet15/32
Sana30.01.2023
Hajmi0.79 Mb.
#1141866
1   ...   11   12   13   14   15   16   17   18   ...   32
Bog'liq
Katta hajmdagi ma’lumotlar bilan ishlash

11.5. Tilning asosiy elеmеntlari. Qiymat bеrish, kiritish va chiqarish opеratorlari.
Har bir C++ dasturida har doim asosiy funksiya () bo`lishi kerak, chunki har bir dastur har doim asosiy main () bilan boshlanadi.
// - bu sharhni tasvirlab beradi va istalgan joyda joylashishi mumkin. //, bitta qatorli sharh ko`rinishiga ega, va yakuniy // ramzlarni talab qilmaydi.
Ochiluvchi figurali qavs ({) dasturdagi kod blokini boshlanishini belgilaydi va yopiladigan qavs (}) blok tugayotganini bildiradi. clrscr () funksiyasi ekranni tozalaydi. Bu–kutubxonali funksiya.
C++ tilidagi har bir bajariladigan operator nuqta-vergul (;) bilan yakunlanishi kerak.
C++ dasturi tuzilishi quyida keltirilgan:
#include < sarlavha fayli >
Void main()
{
... ..
... .. // sharh(lar)
... ..
}
O'zgaruvchining dasturlash tilida qabul qilishi mumkin bo'lgan ma'lumotlar turi bilan belgilanadi. 11.8-rasmda ma'lumotlar turlarining har xil toifalari ko'rsatilgan:
C++ tilidagi mavjud asosiy ma’lumotlar turlari:

  1. Butun sonli turi

  2. Suzib yuradigan nuqtali turi

  3. Erkin C++ tilidagi ma’lumotlar turlari






Foydalanuvchi turi






Sozlangan turi






Hosilali turi





Butun turli




Haqiqiy emas




Suzib yuradigan






butun




belgili






Suzib yuradigan




Ikkilangan



11.8-rasm. С+ dasturlash tilida ma'lumotlar turi97

1. Butun sonli tur.
Bu turga quyodagilarni keltirish mumkin:

  • Int

97

  • Char

Int turidagi ma’lumotlar. Butun sonni – o`nlik nuqtasiz tasvirlaydi.
Char turidagi ma’lumotlar. Belgili ma’lumotlar – apostrofga, ya’ni qo`shtirnoq ichiga olingan bitta alfavit-raqamli belgidan tashkil topgan sonsiz ma’lumot turidir.
2. Suzib yuradigan nuqtali tur.
Suzib yuradigan nuqtali son ikki xil usulda tasvirlanadi: o`nlik shaklda va suzib yuradigan vergulli shaklda. Bunga yana keltirsa bo`ladi: (I) suzib yuradigan (II) ikkilangan

  1. ma’lumotlarning suzib yuradigan turi (float).

C++ da suzib yuradigan nuqtali sonni tasvirlashning boshqa shakli suzib yuradigan vergulli tasvirlash shaklidir. Bu shaklda, son ikki qismga bo`linadi: mantissa va eksponenta. Mantissa – o`nlik shaklda suzib yuradigan nuqtali sondir.
Eksponenta butun son bilan (ishorali yoki ishorasiz) boshlanadigan ‘e’ harfi bilan boshlanadi.

  1. Ma’lumotlarning ikkilangan turi (double). Ikkilangan so`zi ikkilangan aniqlikdagi suzib yuradigan nuqtani bildiradi. Aniqlik qiymati – bu o`nlik nuqtadan keying raqamlar sonidir. Bundan tashqari, yana suzib yuradigan nuqtali sonlarni qayta ishlash uchun ishlatiladi.

3. Ma’lumotlarning erkin turi (void).
Ma’lumotlarning erkin turi qiymatlarning bo`sh majmuini bildiradi. Bo'sh ma'lumotlar turi bo'sh qiymatlar to'plamini bildiradi.
O'zgaruvchi - bu dasturda o'zgarishi mumkin bo'lgan qiymatni saqlash uchun ishlatiladigan xotiradagi nomlangan joy. C ++ dagi barcha o'zgaruvchilar ularni ishlatishdan oldin e'lon qilinishi kerak. Qadriyatlar o'zgaruvchiga berilishi mumkin, ularni dastur bajarilishida almashtirish mumkin. O'zgaruvchiga amallar uning e'loniga binan amalga oshiriladi
O'zgaruvchini e'lon qilish uning boshlang'ich qiymatini ta'minlamaydi, ya'ni o'zgaruvchi initsializatsiya qilinadi, ammo o'zgaruvchining qiymati aniqlanmagan. Deklaratsiyada bir nechta o'zgaruvchilar bo'lsa, ro'yxatdagi o'zgaruvchilar vergul bilan ajratiladi.
C ++ da o'zgaruvchilar ish paytida ham ishga tushirilishi mumkin. Bu dinamik ishga tushirish deb nomlanadi. C ++ da zarur bo'lmagan shartlarga muvofiq chhiqish ma'lumotlar turlari (void-dan tashqari) o'zgartirilishi mumkin. Turini aniqlash uchun signed, unsigned, long va hokazo kalit so'zlardan foydalanish mumkin. 11.9-jadvalda 16 bitli kompyuter uchun ma'lumotlar turlari va ularning modifikatorlari ko'rsatilgan.

Download 0.79 Mb.

Do'stlaringiz bilan baham:
1   ...   11   12   13   14   15   16   17   18   ...   32




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