100
#defi ne директивасы
#defi ne
директивасы программа мəтініне алмастыру арқылы енгізілетін
қосымша мəліметтерді анықтайды. Ол төмендегі элементтерді анықтау үшін
қолданылады:
□
символдық тұрақтыларды:
#defi ne атауы алмастыру_мəтіні
(атаудың барлық нұсқалары алмастыру мəтініне ауыстырылады);
□
макростарды, олардың түрі
функцияларға ұқсас болады, бірақ олар
программадағы мəтінін өздерінің мəтініне алмастыру арқылы жүзеге асыры-
лады:
#defi ne атауы( параметрлер ) алмастыру_мəтіні
□
шартты компиляцияны басқаратын символдарды, олар
#ifdef
жəне
#ifndef
директиваларымен бірге қолданылады. Форматы:
#defi ne ат
ау
ы
Мысалдар
#defi ne VERSION 1
#defi ne VASIA "Василий Иванович"
#defi ne MAX(x,y) ((x)>(y)?(x):(y))
#defi ne MUX
Атауларды айнымалылар мен функциялар аттарынан ажырату үшін бас
əріптермен жазу ұсынылады. Макрос параметрлері макроалмастыру кезінде
қолданылады, мысалы, егер программа мəтінінде
Достарыңызбен бөлісу: