preprosessorlar

PPT 15 стр. 171,0 КБ Бесплатная загрузка

Предварительный просмотр (5 стр.)

Прокрутите вниз 👇
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

Хотите читать дальше?

Скачайте все 15 страниц бесплатно через Telegram.

Скачать полный файл

О "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...

Этот файл содержит 15 стр. в формате PPT (171,0 КБ). Чтобы скачать "preprosessorlar", нажмите кнопку Telegram слева.

Теги: preprosessorlar PPT 15 стр. Бесплатная загрузка Telegram