• O`zgaruvchilarga qiymat o`zlashtirish
  • Identifikatorlarni alfavit harflaridan hosil qilish qoidasini qarab chiqamiz




    Download 0.73 Mb.
    bet6/43
    Sana15.10.2023
    Hajmi0.73 Mb.
    #87780
    1   2   3   4   5   6   7   8   9   ...   43
    Bog'liq
    C# asoslari
    biologiya-fanidan-5-9-sinf-testlar-1, 25-may senariy, 1-Маъруза, 2) 2021-22-ДАСТУР-ИПИ ва ИТИ, ИС, 479668, 5-seminar KP, ehtimollar maruza1, D Xusanov mustakil ishi Davlat soliq xizmati organlarida amalga oshiriladigan nazorat tadbirlari, 1690796889737, anketa, FOTOELEKTRON EMISSIYA VA UNING QO`LLANISHI, Abduqaxxorov. F, @XHUZB Юрт бўйнидаги қилич ёки истило, Konspekt. Konspekt turlari, xos xususiyatlari Vaqt 2 soat-fayllar.org
    Identifikatorlarni alfavit harflaridan hosil qilish qoidasini qarab chiqamiz.

    • identifikatorning birinchi simvoli harf yoki “_” simvoli bo`lishi kerak;

    • keyingi simvollar harf, raqam va “_” simvolidan iborat bo`lishi mumkin;

    • identifikator uzunligi(simvollar soni) chegaralanmagan;

     C# da “_” simvolini identifikatorning birinchi simvoli sifatida ishlatish mumkin.

    C# O'zgaruvchilar


    O‘zgaruvchi – dastur obyekti bo‘lib, xotiradagi bir nechta yacheykalarni egallaydi va berilganlarni saqlash uchun xizmat qiladi. O‘zgaruvchi nomga, o‘lchamga va boshqa atributlarga – ko‘rinish sohasi, amal qilish vaqti va boshqa xususiyatlarga ega bo‘ladi. O‘zgaruvchilarni ishlatish uchun ular e’lon qilinishi kerak. E’lon natijasida o‘zgaruvchi xotiradan qandaydir soha zahiralanadi, soha o‘lchami esa o‘zgaruvchining aniq turiga bog‘liq bo‘ladi. Shuni aytib o‘tish kerakki, bitta tur uchun turli platformalarda turlicha joy ajratilishi mumkin.
    O‘zgaruvchi e’loni uning turini aniqlovchi kalit so‘zi bilan boshlanadi va s=a;(const a) belgisi orqali boshlang‘ich qiymat beriladi (shart emas). Bitta kalit so‘z bilan bir nechta o‘zgaruvchilarni e’lon qilish mumkin. Buning uchun o‘zgaruvchilar bir – biridan ‘,’ belgisi bilan ajratiladi. E’lonlar ‘;’ belgisi bilan tugaydi. O‘zgaruvchi nomi 255 belgidan oshmasligi kerak.
    o`zgaruvchi tipi o`zgaruvchi1 nomi, o`zgaruvchi2 nomi, …, o`zgaruvchiN nomi; o`zgaruvchi tipi o`zgaruvchi nomi=qiymati;
    o`zgaruvchi tipi o`zgaruvchi1 nomi=qiymati, o`zgaruvchi2 nomi=qiymati, …, o`zgaruvchiN nomi=qiymati;
    O`zgaruvchilarga qiymat o`zlashtirish
    Yangi o`garuvchi hosil qilish uchun avval uning tipini aniqash kerak yoki avvaldan mavjud tiplardan foydalanish kerak. O`zgaruvchini ishlatishdan oldin unga nom berish va uning tipini ko`rsatish lozim. Uni e`lon qilish vaqtida unga qiymat o`zlashtirish, yoki dastur bajarilishi davomida qiymat o`zlashtirish mumkun. Qiymat o`zlashtirish uchun “=” operatoridan foydalaniladi:
    namespace UzbekDevs
    {
    internal class Program
    {
    static void Main(string[] args)
    {
    int myInt = 10; // e`lon qilish vaqtida qiymat o`zlashtirish
    Console.WriteLine("e'lon qilish vaqtida qiymat o'zlashtirilgandan keyin myint: {0}", myInt);
    myInt = 5; //dastur ishlash davomida qimat o`lashtirish
    Console.WriteLine("myInt ga qiymat o'zlashtirilgandan keyin: {0}",myInt);
    Console.ReadKey();
    }
    }
    }
    Dastur ishining natijasi quyidagicha:

    • e'lon qilish vaqtida qiymat o'zlashtirilgandan keyin: 10

    • myInt ga qiymat o'zlashtirilgandan keyin: 5

    • Har bir o`garuvchining qiymatini ishlatishdan oldin unga qiymat o`zlashtirish kerak. M:

    namespace UzbekDevs
    {
    internal class Program
    {
    static void Main(string[] args)
    {
    int myInt ; // faqat e'lon qilish
    Console.WriteLine("e'lon qilingandan keyin myint: {0}", myInt);
    myInt = 5; //dastur ishlash davomida qimat o`lashtirish
    Console.WriteLine("myInt ga qiymat o'zlashtirilgandan keyin: {0}",myInt);
    Console.ReadKey();
    }
    }
    }
    Bu vaqtda kompilyator xatolik haqida xabar beradi.

    Download 0.73 Mb.
    1   2   3   4   5   6   7   8   9   ...   43




    Download 0.73 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Identifikatorlarni alfavit harflaridan hosil qilish qoidasini qarab chiqamiz

    Download 0.73 Mb.