• undef - define
  • ifdef
  • error
  • int d = 0; Preprosessorlarni boshqarish




    Download 286,49 Kb.
    bet6/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
    int d = 0;
    Preprosessorlarni boshqarish

    • oldindan tayyorlangan simvollar ketma-ketligi bilan identifikatorlarni almashtirish ;

    • ko‘rsatilgan fayldagi matnni dasturga ulash (bogʻlash) ;

    • dasturdan ba’zi qismlarni olib tashlash (shartli kompilyasiya) .

    Preprosessor direktivalaridan tashqari preprosessor amallari ham mavjud, ular buyruqlar bilan birgalikda batafsil o‘rganiladi.
    defined - operandning rostligini tekshirish;
    ## - preprosessor leksemalarini birlashtiradi;
    # - operandni satr simvoliga akslantiradi (aylantiradi).
    #include - dastur matniga ko‘rsatilgan fayldagi matnni ulash (bogʻlash, qo‘shish) imkonini beradi.
    #undef - #define direktivasi aniqlagan amallarni bekor qiladi.

    1. #define - makrosning aniqlanishi yoki preprosessorning identifikatori ;

    2. #include - fayldan matnni o‘qish ;

    3. #undef - identifikatorni va makrosni aniqlanishini bekor qilish;

    4. #if - shart ifodani tekshirish;

    5. #ifdef - identifikator aniqlanishini tekshirish;

    6. #ifndef - identifikator noaniqligini aniqlash;

    7. #else - #if uchun alternativ tarmoqning boshlanishi;

    8. #endif - shart direktivasi #if ning oxiri;

    9. #elif - tarkibiy direktiva #else/#if;

    10. #line - keyingi satr nomerini almashtirish;

    11. #error - translatsiya xatosi haqida xabarni formatlashtirish;

    12. #pragma - oldindan aniqlangan amallar;

    13. # - bo‘sh direktivalar.



    Nazorat savollari

    1. Algoritm nima va uning turlari?

    2. C++ dasturlash tilida toifalar turi va ularning xotiradagi hajmi (sizeof)?

    3. Format modifikatorlari deganda nimani tushunasiz?

    4. C++ dasturida nechta funksiya bo‘ladi?

    5. Preprotsessor direktivalari bu?

    6. Kutubxonalar nima?

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




    Download 286,49 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    int d = 0; Preprosessorlarni boshqarish

    Download 286,49 Kb.