Программалау оқулық Алматы, 012 Қазақстан Республикасы Білім жəне ғылым министрлігінің «Оқулық»



Pdf көрінісі
бет164/642
Дата30.03.2022
өлшемі3,66 Mb.
#29231
түріПрограмма
1   ...   160   161   162   163   164   165   166   167   ...   642
Байланысты:
pavlovskaia-jogargy-dengeili

#if, #ifdef

 жəне 


#ifndef

 – 


программаның кейбір жеке бөліктерін компиляциядан алып тастау үшін 

қолданылады. Бұл түзету кезінде немесе, мысалы, əртүрлі платформалар үшін 

программаның əртүрлі нұсқаларын сүйемелдеу керек болған кездерде пайда-

лы болады. 




101

#if

 директивасының форматы:



#if тұрақтылық_өрнек



[ #elif тұрақтылық_өрнек 

… ]

[ #elif тұрақтылық_өрнек

… ]

[ #else

… ]

#endif

#elif

 директиваларының саны бірнешеу бола береді.  Компиляциядан 

шығарылатын код блоктарында сипаттамалар да, атқарылатын операторлар 

да болуы мүмкін. Тақырыптық файлдың əртүрлі нұсқаларын шартты енгізу 

мысалы: 

#if VERSION == 1

   #defi ne INCFILE "vers1.h"

#elif VERSION == 2

   #defi ne INCFILE "vers2.h" /* тағы сол сияқты */ 

#else

   #defi ne INCFILE "versN.h"

#endif

#include INCFILE

Тұрақтылық өрнектерде 



defi ned(тұрақтының_аты

) операторы арқылы 

тұрақтының анықталуын тексеру қолданылуы мүмкін, мысалы:





Достарыңызбен бөлісу:
1   ...   160   161   162   163   164   165   166   167   ...   642




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет