3-maruza. Identifikatorlar, literallar, o‘zgaruvchilar va berilganlar turlari. Reja



Download 424,19 Kb.
bet2/8
Sana28.02.2022
Hajmi424,19 Kb.
#473776
1   2   3   4   5   6   7   8
Bog'liq
3 - maruza

WriteLine (parametri - satr)satrni ekranga chiqarish oqimini joylashtiradi. Satrlar simvollari ketma-ketligi o’qilgandan keyin, kursorni bitta pastki qatorga tushirib ekranning chap birinchi satriga joylashtiradi.
Write (parametri - satr) - satrni ekranga chiqarish oqimini joylashtiradi. Oldingidan farqi u simvollar ketma-ketligini o’qigandan so’ng, kursorni joyida qoldiradi.
ReadLine() – Klaviaturadan ma’lumot kiritishni ta’minlaydi. Kiritilgan ma’lumot dasturchi tomonidan tanlangan o’zgaruvchiga yoziladi.
Read() – Klaviaturadan bitta simvolni kiritish. Kiritilgan ma’lumot dasturchi tomonidan tanlangan o’zgaruvchiga yoziladi.


O’ZGARUVCHILAR


Istalgan dasturda dasturchi obyektlarni nomlaydi. Bu nomlangan obyektlar o’zgaruvchilar deb ataladi. O’zgaruvchi tushunchasi dasturlashda juda katta ahamiyat kasb etadi. O’zgruvchi atamasi juda keng qo’llaniladi. O’zgaruvchi xotiradan maxsus joy egallaydi va u albatta biror tipga tegishli bo’ladi.


C# tilida ikki ko’rinishdagi ma’lumotlar tiplari bilan ishlanadi:

  1. bazali tiplar

  2. bazali bo’lmagan, dasturchi tomonidan yaratilgan tiplar (ularga strukturalar, sinflar, obyektlar kiradi).

Quyida biz C# tilida mavjud bazali tiplar haqida so’z yuritamiz:


Butun qiymatli tiplar




2.1-jadval. Butun qiymatli tiplar



Tip nomi

O’lchami
(bayt)

Qiymatlar oralig’i

Qanday foydalaniladi (e’lon qilish va initsializatsiya)

sbyte

1

-128...128

sbyte sb=12;

byte

1

0...255

byte b=12;

short

2

-32 768…32 767

short si=-12;

ushort

2

0...65535

ushort us=12;

int

4

-2 147 483 648...2 147 483 647

int i=-14;

uint

4

0...4 294 967 295

uint ui=14;

long

8

–9 223 372 036 854 775 808
...9 223 372 036 854 775 807

long lg=-14;

ulong

8

0...18 446 744 073 709 551 615

ulong ul=14;

Ba’zi bir tiplarning oldiga qo’yilgan “u” belgisi bu tipga faqat musbat qiymatlar kirishini bildiradi. “u” – unsigned (“musbat”) so’zining birinchi harfi. O’zgaruvchi e’lon qilish quyidagi tartibda amalga oshiriladi:



O’zgaruvchi nomi boshqa o’zgaruvchi nomi bilan, operator nomi bilan, sinf nomi bilan va umuman C# tilidagi qo’laniladigan so’z nomi bilan ustma-ust tushmasligi, ya’ni bir xil bo’lmasligi lozim.
C# tilida o’zgaruvchiga dastlabki qiymatni berish mumkin. Bu jarayon initsializatsiyalashtirish deb ataladi. Bu quyidagicha amalga oshiriladi:

int a = 20;


“=”-ta’minlash operatori deb ataladi, ya’ni tenglik belgisi emas. Ta’minlash operatori va tenglik belgisining farqini shartli operatorlarni ko’rib chiqqanda bilib olamiz.


Qo’zg’aluvchi nuqtali tiplar


Yuqorida faqat butun qiymatli tiplar bilan tanishib o’tdik. Ammo dasturlashda faqatgina butun qiymatlar emas, balki haqiqiy tipdagi qiymatlar ham ishlatiladi. Haqiqiy sonlar to’plami – suzuvchi (qo’zg’aluvchi) nuqtali sonlar deb ataladi. Suzuvchi nuqtali sonlar quyidagi tartibda yoziladi.


Mantissa ishorasi – mantissa – tartib ishorasi – tartibi
Masalan, . Bu yerda 0.1255 sonning mantissasi, 3-tartibi. Mantissa va tartibning ishorasi “+”(musbat).
C# tilida ma’lumotlarning bu tiplari ikki xil kalit so’z bilan ifodalanadi: float va double. Float tipidagi sonlar xotiradan 8 bayt joy egallasa, double tipidagi sonlar 16-bayt joy egallaydi.
Yuqoridagi ko’rsatilgan tiplardan foydalanishga doir misol 2-listingda berilgan.



Download 424,19 Kb.

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




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish