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