Препроцессор директивалари



Download 1,55 Mb.
bet1/22
Sana26.03.2022
Hajmi1,55 Mb.
#512181
  1   2   3   4   5   6   7   8   9   ...   22
Bog'liq
PREPROZESSO

Препроцессор директивалари

  • Ш.А Назиров
  • Бажарилган дастурни тайёрлаш схемаси
  • Стандарт
  • библиотека
  • препроцессор
  • комплятор
  • Дастурнинг
  • тўлиқ матни
  • (транслация барлиги)
  • Дастурнинг
  • объект коди
  • компоновшик
  • Бажарилувчи
  • дастурлар
  • Си даги
  • берилган
  • матн
  • Бириктирила
  • диган
  • файллар

Мундарижа

  • Препроцессор воситалари
  • Препроцессор буйруқлари ва уларнинг бажарилиш босқичлари
  • Матнда алмаштириш
  • Файлдан матнларни қўшиш
  • Шартли компиляция
  • Препроцессор воситалари ёрдамида макро алмаштириш
  • Ёрдамчи директивалар
  • Ташқи (олдиндан аниқланган ) макро номлар

Берилган дастур матни

  • Берилган дастур матни
  • #define PI 3.141593
  • # define ZERO 0.0
  • If (r>zero)/* ZERO констатаси билан солиштириш*/
  • /* айлана радиусининг узунлиги r.*/
  • D=2*PI*r;
  • Берилган дастур матни
  • If (r>0.0)/* констатаси билан солиштириш*/
  • /* айлана радиусининг узунлиги r.*/
  • D=2*3.141593*r;

Препроцессор воситалари

  • Препроцессор имкониятларини дастлаб баён килиш с++ кулланмалари учун ананавий булмаган усулдир.Бу эса бизга келгусида бобдаги хар хил масалаларни ечишда препроцессор воситаларидан фойдаланиш, унинг эффективлигини намойиш килиш имконини беради. Купгина С++ курсларида Препроцессор воситалари курс якунида берилади бу унчалик тугри булмаган ёндашув эканини такидлаб утамиз , чунки дастлабки боблардаёк препроцессор билан хал килинадиган масалаларга дуч келишимиз мумкин.

Узгармасларни киритиш учун #define директиваси аникланган, худди шундай препроцессор директиваларидан сарлавха файлига стандарт библиотекалар билан боғланиш максадида ишлатилади. Бу #define директиваси воситасида хусусий константа-ларимизни эълон килиб стандарт библиотекаларда фойдаланиш имконияти мавжудлигини билдиради.

  • Узгармасларни киритиш учун #define директиваси аникланган, худди шундай препроцессор директиваларидан сарлавха файлига стандарт библиотекалар билан боғланиш максадида ишлатилади. Бу #define директиваси воситасида хусусий константа-ларимизни эълон килиб стандарт библиотекаларда фойдаланиш имконияти мавжудлигини билдиради.
  • Купгина программистлар факат препроцессорларнинг шу имко-ниятларидан фойдаланишади, аммо препроцессорларнинг бошка кизикарли имкониятлари мавжуд, масалан, шартли компиляция, макро кайта ишлаш ва хокоза. Препроцессорларнинг хар хил масалаларга куллашимиз мумкин.
  • Препроцессор нафақат Си тилидаги программани балки ихтиёрий матнни қайта ишлайди. Препроцессор асосий вазифаси программани қайта ишлаш аммо ихтиёрий матнни хам қайта ишлаш имкониятига эга.
  • Препроцессорга матнни жойлаш учун директива ёрдамида киритилади матн ёзилгандан кейин директива ёзилмайди.

Download 1,55 Mb.

Do'stlaringiz bilan baham:
  1   2   3   4   5   6   7   8   9   ...   22




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish