• C++ tilida katta va kichik harflarning farqi bor.
  • Preprotsessor direktivalari Preprotsessor
  • Natija: hajmi i = 4 qiymati i = 5 Kompilyator bu




    Download 286,49 Kb.
    bet5/6
    Sana09.12.2023
    Hajmi286,49 Kb.
    #114744
    1   2   3   4   5   6
    Bog'liq
    JLS1mK4JE8xpBizx6WVHiS1sqk6pm5BLfsKMFqou
    ADP 1-lab, A va S-a Tartib munosabati. Tartiblangan to’plamlar. N.Nmazov, 61.Хошимов Х ФАРҒОНА ВОДИЙСИДА ТАБИИЙ ҲОЛДА ТАРҚАЛГАН, 1-mavzu, 6- sem ON Rob-ka 3-k, islomjon, 3-amaliy ish, 14, Абдурахимов Голиб Абдулла углиgg, 1-labaratoriya ishi, 1. Klinik o\'lim holatlari biologik o\'lim holatlari, Tabiatda azotning aylanishi, 1-sem. 8-taqdimot 2019-2020, 1-sem. 9-taqdimot 2019-2020
    Natija:
    hajmi i = 4
    qiymati i = 5
    Kompilyator bu – dastur tuzish uchun yaniy kodlarning qonun-qoida bo‘yicha terilganligini nazorat qiluvchi va dasturning natijasini chiqaruvchi amaliy dasturdir.
    Kompilyator turlari:

    1. Dev;

    2. CodeBlocks;

    3. Visual Studio;

    4. Borland C++Builder;

    5. EmbarCadero.

    C++ tilida katta va kichik harflarning farqi bor. Bundan tashqari kalit so‘zlar ham bor. Kompilyatorlarni turlari va versiyalariga qarab har xil xatoliklar kelib chiqishi mumkin:
    1- kalit so‘zlarni noto‘gʻri ishlatish;
    2- o‘zgaruvchilarni yaratish va foydalanishda;
    3- ingliz tilini bilish darajasiga ham bogʻliq;
    4- operatorlarni no‘to‘gri ishlatish;
    5- kutubxonalardan foydalanishda.


    Preprotsessor direktivalari
    Preprotsessor direktivalari kompilyatsiya jarayonidan oldin preprotsessor tomonidan bajariladi. Natijada dastur matni preprotsessor direktivalari asosida o‘zgartiriladi.
    #include bu direktiva standart kutubxonalardagi funksiyalarni dasturga joylash uchun foydalaniladi.
    #define
    Bu direktiva bajarilganda dastur matnidagi almashtiruvchi ifodalar almashinuvchi ifodalarga almashtiriladi.
    Misol:
    #include
    #define begin
    {
    #define end
    }
    #define pr printf("\n Dasturlash \n");
    int main()
    {
    begin
    pr;
    end;
    }
    Almashtiruvchi define direktivasidan nomlangan konstantalar kiritish uchun foydalanish mumkindir.
    Misol uchun:
    #define ZERO 0
    Agar dasturda quyidagi matn mavjud bo‘lsa:
    int d = ZERO;
    Preprotsessor bu matnda har bir ZERO konstantani uning qiymati bilan almashtiradi, va natijada quyidagi matn hosil bo‘ladi.

    Download 286,49 Kb.
    1   2   3   4   5   6




    Download 286,49 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Natija: hajmi i = 4 qiymati i = 5 Kompilyator bu

    Download 286,49 Kb.