C# dasturlash tilida sinflar ierarxiyasini tashkil etish



Download 1,16 Mb.
Pdf ko'rish
bet10/40
Sana02.01.2022
Hajmi1,16 Mb.
#312120
1   ...   6   7   8   9   10   11   12   13   ...   40
Bog'liq
c dasturlash tilida sinflar ierarxiyasini tashkil etish

Yaratilgan tiplar. 

Quyidagi jadvalda C# tilida yaratilgan tiplar va ularning o’chami keltirilgan :  

1.1-jadval. Standart tiplar. 

Tip 


Qiymat oralig’i 

O’lchami 

Sbyte 

-128 to 127 



Belgili 8-bit butun 

Byte 


0 to 255 

Belgisiz 8-bit butun 

Char 

U + 0000 to U + FFFF 



16-bitli Unicod 

Bool 


true yoki false. 

1 bayt 


Short 

-32768 to 32767 

Belgili 16-bit butun 

Ushort 


0 to 65535 

Belgisiz 16-bit butun 

Int 

-2147483648 to 2147483647 



Belgili 32-bit butun 

Uint 


0 to 4294967295 

Belgisiz 32-bit butun 

Long 

-9223372036854775808 to 



9223372036854775807 

Belgili 32-bit butun 

Ulong 

0 to 18446744073709551615  Belgisiz 32-bit butun 




14 

 

Float 



-1.5*10^6 to 3.4 *10^7 

4 bayt, aniqlik — 7 razryadli 

Double 

-1.5*10^6 to 3.4 *10^7 

8 bayt, aniqlik —16 razryadli 

Decimal 


-5.0*10^3 2 4  to 1.7 -lO3 0 8  12 bayt, aniqlik — 28 razryadli 

 

 



Yaratilgan tiplarni o’zlashtirish. 

       Bir tipga tegishli bo’lgan obyektlar boshqa tipli obyektga oshkor yoki yashirin 

tarzda  o’zlashtirilishi  mumkin.Yashirin  tarzda  avtomatik  o’zlashtirish  bo’lib,  uni 

kompyuter sizning o’rningizda amalga oshiradi. Oshkor o’zlashtirish faqatgina siz 

tomoningizdan  berilgan  qoida  bo’yicha  amalga  oshadi.Yashirin  o’zlashtirish 

ma’lumotlar yo’qolishini oldini oladi.  

Masalan,  siz  short  tipidagi  (2  bayt)  axborotni  int  tipidagi  (4  bayt)  obyektga 

o’zlashtira  olmaysiz,  bunda  axborot  yo’qolishi  bo’lishi  mumkin.  Lekin  buni 

kompyuter avtomatik tarzda o’zlashtirganda hech qanday xatolik ro’y bermaydi. 

Short x=1; 

Int  y = x ;

 // yashirin o’zlashtirish 

Agar  siz  aksincha  almashtirishni  amalga  oshirsangiz,  axborot  yo’qolishiga  olib 

keladi. Kompilyator bunday o’zlashtirishni amalga oshirmaydi. 



Short x ; 

Int y=5; 

X=y;

 // Komplyatsiya amalga oshmaydi 

Siz buning uchun oshkor almashtirishni amalga oshirishingiz kerak. 

Short x; 

Int y; 

x=(short) y; // to’g’ri 

O’zgaruvchilar. 

 

O’zgaruvchi  –  xotiraning  ma’lum  bir  qismini  biror  bir  tipli  axborot  uchun 



ajratishdir.  Yuqorida  e’lon  qilingan  x  va  y  lar  o’zgaruvchilardir.  O’zgaruvchilar 

inisializatsiya  paytida  (qiymat  qabul  qilish  paytida)  yoki  dastur  yordamida 

o’zgartirilishi mumkin.[3] 



15 

 

using



 System; 

using


 System.Text; 

namespace

 aylana 

    



class

 

Program



 

    { 


        

static


 

void


 Main(

string


[] args) 

        { 

            

double


 v, r; 

            

Console

.WriteLine(

"radiusini kiriting! R="

); 


            r = 

int


.Parse(

Console


.ReadLine()); 

            

double

 p = 3.14; 



            

Console


.WriteLine(

"radiusi R="

 + r); 

            v = (((4 *p) *( r*r*r))/3); 

            

Console


.WriteLine(

"hajmi V="

 + v); 

            

Console

.ReadKey(); 

        } 

    } 


Natija sifatida shar hajmi V ning qiymatini chiqaradi. 

                                               


Download 1,16 Mb.

Do'stlaringiz bilan baham:
1   ...   6   7   8   9   10   11   12   13   ...   40




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