preprosessor

PPT 15 sahifa 173,0 KB Bepul yuklash

Sahifa ko'rinishi (5 sahifa)

Pastga aylantiring 👇
1 / 15
slayd 1 11-ma'ruza preprotsessorlarga ishlov berish jarayonlari va buyruqlari. shartli kompilyatsiya. qo'shimcha direktivalar. http://acm.tuit.uz http://acm.tuit.uz preprosessor preprosessor - dastur matnini preprosessor direktivalari asosida o’zgartirish. masalan, define direktivasi dasturda bir jumlani ikkinchi jumla bilan almashtirish uchun ishlatiladi. bu direktiva umumiy ko’rinishi quyidagicha #define bu direktiva bajarilganda dastur matnidagi almashtiruvchi ifodalar almashinuvchi ifodalarga almashtiriladi. #define euler 2.718282 double mix = euler d = alfa*euler double mix = 2.718282; d = alfa*2.718282 http://acm.tuit.uz http://acm.tuit.uz * preprosessor inkor etish: matndagi almashtirishlarni #undef direktivasi orqali rad etish mumkin #define e 2 #undefine e #define e ‘a’ * include direktivasi include direktivasi ikki ko’rinishda ishlatilishi mumkin: #include fayl nomi direktivasi dasturning shu direktiva o’rniga qaysi matnli fayllarni qo’shish kerakligini ko’rsatadi #include direktivasi dasturga kompilyator standart bibliotekalariga mos keluvchi sarlavhali fayllar matnlarini qo’shish uchun mo’ljallangan bu fayllarda funksiya prototipi, turlar, o’zgaruvchilar, konstantalar ta’riflari yozilgan bo’ladi. funksiya prototipi funksiya qaytaruvchi tur, funksiya nomi va funksiyaga uzatiluvchi turlardan iborat. …
2 / 15
nilsa preprosessor qo’shilayotgan faylni standart bibliotekalardan izlaydi. agar ikkinchi shakl qo’llanilsa preprosessor foydalanuvchining joriy katalogini ko’rib chiqadi va bu katalogda fayl topilmasa standart sistemali kataloglarga murojaat qiladi. http://acm.tuit.uz * * c standarti c standarti bo’yicha .h suffiksi bibliotekaga tegishli funksiyalarning prototiplari hamda, turlar va konstantalar ta’rifi joylashgan fayllarni ko’rsatadi. bunday fayllarni sarlavhali fayllar deb ataladi. kompilyator bibliotekalari bilan ishlashga mo’ljallangan sarlavhali fayllar ro’yxati til standartida ko’rsatilgan bo’lib bu fayllar nomlari tilning xizmatchi so’zlari hisoblanadi http://acm.tuit.uz http://acm.tuit.uz * * sarlavhali fayllar http://acm.tuit.uz assert.h – programma diagnostikasi . type.h – simvollarni o’zgartirish va tekshirish. erruo – xatolarni tekshirish. float.h – haqiqiy sonlar bilan ishlash. limits.h – butun sonlarning chegaralari. locate.h – milliy muhitga moslash. match.h – matematik hisoblashlar. setjump.h – nolokal o’tishlar imkoniyatlari. signal.h – g’ayrioddiy holatlar bilan ishlash. stdarg.h – uzgaruvchi sonli parametrlarni qo’llash. stddef.h – qo’shimcha ta’riflar. stdlib.h – xotira bilan ishlash. string.h – simvolli qatorlar bilan ishlash. time.h – …
3 / 15
ndef - 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 - translyatsiya xatosi xakidagi xabarni formallashtirish; #pragma - oldindan aniqlangan amallar; # -bo'sh direktivalar. http://acm.tuit.uz * * preprosessorlarni boshqarish http://acm.tuit.uz preprosessor direktivalaridan tashqari preprosessor amallari xam 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. http://acm.tuit.uz * * preprosessorlarni boshqarish http://acm.tuit.uz masalan: dastlabki matn preprotsessor qayta ishlagandan #define begin { keyingi natija #define end } void main() void main( ) begin { operatorlar operatorlar end } …
4 / 15
eelement raqami=4. // natija chiqadi http://acm.tuit.uz *
5 / 15
preprosessor - Page 5

Ko'proq o'qimoqchimisiz?

Barcha 15 sahifani Telegram orqali bepul yuklab oling.

To'liq faylni yuklab olish

"preprosessor" haqida

slayd 1 11-ma'ruza preprotsessorlarga ishlov berish jarayonlari va buyruqlari. shartli kompilyatsiya. qo'shimcha direktivalar. http://acm.tuit.uz http://acm.tuit.uz preprosessor preprosessor - dastur matnini preprosessor direktivalari asosida o’zgartirish. masalan, define direktivasi dasturda bir jumlani ikkinchi jumla bilan almashtirish uchun ishlatiladi. bu direktiva umumiy ko’rinishi quyidagicha #define bu direktiva bajarilganda dastur matnidagi almashtiruvchi ifodalar almashinuvchi ifodalarga almashtiriladi. #define euler 2.718282 double mix = euler d = alfa*euler double mix = 2.718282; d = alfa*2.718282 http://acm.tuit.uz http://acm.tuit.uz * preprosessor inkor etish: matndagi almashtirishlarni #undef direktivasi orqali rad etish mumkin #define e 2 #undefine e #define e ‘a’ * include ...

Bu fayl PPT formatida 15 sahifadan iborat (173,0 KB). "preprosessor"ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.

Teglar: preprosessor PPT 15 sahifa Bepul yuklash Telegram