|
int d = 0;
Preprosessorlarni boshqarish
|
bet | 6/6 | Sana | 09.12.2023 | Hajmi | 286,49 Kb. | | #114744 |
Bog'liq JLS1mK4JE8xpBizx6WVHiS1sqk6pm5BLfsKMFqouint 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.
#define - makrosning aniqlanishi yoki preprosessorning identifikatori ;
#include - fayldan matnni o‘qish ;
#undef - identifikatorni va makrosni aniqlanishini bekor qilish;
#if - shart ifodani tekshirish;
#ifdef - identifikator aniqlanishini tekshirish;
#ifndef - identifikator noaniqligini aniqlash;
#else - #if uchun alternativ tarmoqning boshlanishi;
#endif - shart direktivasi #if ning oxiri;
#elif - tarkibiy direktiva #else/#if;
#line - keyingi satr nomerini almashtirish;
#error - translatsiya xatosi haqida xabarni formatlashtirish;
#pragma - oldindan aniqlangan amallar;
# - bo‘sh direktivalar.
Nazorat savollari
Algoritm nima va uning turlari?
C++ dasturlash tilida toifalar turi va ularning xotiradagi hajmi (sizeof)?
Format modifikatorlari deganda nimani tushunasiz?
C++ dasturida nechta funksiya bo‘ladi?
Preprotsessor direktivalari bu?
Kutubxonalar nima?
|
| |