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

|
Tilning asosiy elеmеntlari. Qiymat bеrish, kiritish va chiqarish opеratorlari
|
bet | 27/44 | Sana | 10.06.2024 | Hajmi | 0,95 Mb. | | #262104 |
Bog'liq 10-Mavzu Ma’lumotlar bazalari va katta hajmdagi ma’lumotlar bil11.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:
Butun sonli turi
Suzib yuradigan nuqtali turi
Erkin C++ tilidagi ma’lumotlar turlari
Butun turli
|
|
Haqiqiy emas
|
|
Suzib yuradigan
|
|
Suzib yuradigan
|
|
Ikkilangan
|
|
11.8-rasm. С+ dasturlash tilida ma'lumotlar turi97
1. Butun sonli tur.
Bu turga quyodagilarni keltirish mumkin:
97
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
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.
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.
|
| |