• Konstantalar.
  • 4-Mavzu: Konstanta maydonlar. Qism sinflar. Reja Konstanta maydonlar O'qish maydonlari




    Download 27.76 Kb.
    bet1/3
    Sana06.06.2023
    Hajmi27.76 Kb.
    #70345
      1   2   3
    Bog'liq
    4-Mavzu Konstanta maydonlar. Qism sinflar
    4 ma’ruza web texnologiyalari asosida elektron o‘quv materiallar, 23-мавзу, AGRO0237 QR CLICK, 6-MAVZU, 8-Abstrakt sinflar, резюме, Buloqboshi tumani 10-maktab, Хўжаобод туман Мактабгача ва мактаб таълими бўлими тасарруфидаги, Informatika va raqamli texnologiyalari fanidan nazorat savollari, 10.1 Annotatsiya, nb 6, 1

    4-Mavzu: Konstanta maydonlar. Qism sinflar.
    Reja
    1. Konstanta maydonlar
    2. O'qish maydonlari
    3. Qism sinflar va usullar


    1. Konstanta maydonlar
    Sinf maydonlari oddiy sinf darajasidagi o'zgaruvchilardir. Biz allaqachon o'zgaruvchilarni - ularning e'lon qilinishi va ishga tushirilishini ko'rib chiqdik. Biroq, biz hali ham ba'zi nuqtalarga tegmadik, masalan, doimiylar va o'qiladigan maydonlar.
    Konstantalar.
    Konstantalar quyidagi xususiyatlar bilan tavsiflanadi:
    Belgilanganida doimiylik boshlanishi kerak.
    Belgilanganidan so'ng, doimiy qiymatini o'zgartirib bo'lmaydi.
    Konstantalar dasturda o'zgartirilmasligi kerak bo'lgan qiymatlarni tasvirlashga mo'ljallangan. const kalit so'zi konstantalarni aniqlash uchun ishlatiladi:
    const double PI = 3.14;
    const double E = 2.71;

    Konstantalardan foydalanganda, biz ularni faqat bir marta e'lon qilishimiz mumkinligini va ular kompilyatsiya vaqti bilan aniqlanishi kerakligini unutmang.


    class MathLib
    {
    public const double PI=3.141;
    public const double E = 2.81;
    public const double K; // Xato, Konstanta initsializatsiya qilinmagan
    }
    class Program
    {
    static void Main(string[] args)
    {
    MathLib.E=3.8; // Xato, konstanta qiymati o`zgartirib bo`lmaydi
    }
    }

    Shuningdek, konstantani chaqirish sintaksisiga e'tibor bering. Bu aniq statik maydon bo'lgani uchun, unga murojaat qilish uchun sinf nomidan foydalanish kerak.


    class MathLib
    {
    public const double PI=3.141;
    }
    class Program
    {
    static void Main(string[] args)
    {
    Console.WriteLine(MathLib.PI);
    }
    }

    Shuni yodda tutish kerakki, biz static modifikatori bilan doimiyni e'lon qila olmaymiz. Lekin bu aslida hech qanday ma'noga ega emas. Konstantani sinf darajasida ham, usul ichida ham aniqlash mumkin:


    class MathLib
    {
    public double GetCircleArea(double radius)
    {
    const double PI = 3.141;
    return PI * radius * radius;
    }
    }



    Download 27.76 Kb.
      1   2   3




    Download 27.76 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    4-Mavzu: Konstanta maydonlar. Qism sinflar. Reja Konstanta maydonlar O'qish maydonlari

    Download 27.76 Kb.