• Yaratilgan tiplarni o’zlashtirish.
  • O’zbekiston respublikasi oliy va o’rta maxsus ta’lim vazirligi buxoro davlat universiteti




    Download 221 Kb.
    bet6/25
    Sana29.01.2024
    Hajmi221 Kb.
    #147850
    1   2   3   4   5   6   7   8   9   ...   25
    Bog'liq
    O’zbekiston respublikasi oliy va o’rta maxsus ta’lim vazirligi b

    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 221 Kb.
    1   2   3   4   5   6   7   8   9   ...   25




    Download 221 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    O’zbekiston respublikasi oliy va o’rta maxsus ta’lim vazirligi buxoro davlat universiteti

    Download 221 Kb.