preprosessorlar

PPT 15 pages 171.0 KB Free download

Page preview (5 pages)

Scroll down 👇
1 / 15
слайд 1 11-маъруза препроцессорларга ишлов бериш жараёнлари ва буйруқлари. шартли компиляция. қўшимча директивалар. 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
osessor 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 – sana …
3 / 15
ni 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 - трансляция хатоси хакидаги хабарни формаллаштириш; #pragma - олдиндан аниқланган амаллар; # -бўш директивалар. 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 масалан: дастлабки матн препроцессор қайта ишлагандан #define begin { кейинги натижа #define end } void main() void main( ) begin { операторлар операторлар end } http://acm.tuit.uz * …
4 / 15
chiqadi http://acm.tuit.uz *
5 / 15
preprosessorlar - Page 5

Want to read more?

Download all 15 pages for free via Telegram.

Download full file

About "preprosessorlar"

слайд 1 11-маъруза препроцессорларга ишлов бериш жараёнлари ва буйруқлари. шартли компиляция. қўшимча директивалар. 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...

This file contains 15 pages in PPT format (171.0 KB). To download "preprosessorlar", click the Telegram button on the left.

Tags: preprosessorlar PPT 15 pages Free download Telegram