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


#else #defi ne INCFILE "versN.h"



Pdf көрінісі
бет100/466
Дата20.07.2022
өлшемі3,66 Mb.
#37798
түріПрограмма
1   ...   96   97   98   99   100   101   102   103   ...   466
Байланысты:
pavlovskaia-jogargy-dengeili

#else
#defi ne INCFILE "versN.h"
#endif
#include INCFILE
Тұрақтылық өрнектерде 
defi ned(тұрақтының_аты
) операторы арқылы 
тұрақтының анықталуын тексеру қолданылуы мүмкін, мысалы:
#if defi ned(_BORLANDC_) && _BORLANDC_== 0x530 //BC5.3:
typedef istream_iterator
ptrdiff_t> istream_iter;
#elif defi ned(_BORLAND_) 
 
 
 
// BC5.2:
typedef istream_iterator istream_iter;
#else
 
// VC5.0:
typedef istream_iterator istream_iter;
#endif
Директиваның басқа бір атқаратын қызметі – код үзінділерін уақытша 
түсініктемеге (комментарийге) айналдыру, мысалы:
#if 0
int i, j;
double x, y;
#endif
Директивалардың қабаттасуы рұқсат етілгендіктен, мұндай тəсіл өте 
ыңғайлы болып келеді.


102
Программада 
#ifdef
жəне 
#ifndef
директивалары барынша 
жиі қолданылады, олардың құрамында көрсетілген символ 
#defi ne
директивасының көмегімен анықталғанына (немесе анықталмағанына) байла-
нысты (ең болмағанда бос символ ретінде мысалы, 
#defi ne 32_BIT_SUPPORT

жолы компиляцияны басқаруға мүмкіндік береді:
#ifdef символ
/* Символ анықталған болса, төменде орналасқан код 
компиляцияға жіберіледі */
#ifndef символ
/* Символ анықталмаған болса, төменде орналасқан код 
компиляцияға жіберіледі */
Бұл директивалар келесі 
#elif, #else
немесе 
#endif
сөздері кездескен-
ге дейін əсер етеді.
#ifndef
директивасы тақырыптық файлды тек бір рет енгізуді қамтамасыз 
ету үшін жиі қолданылады:


Достарыңызбен бөлісу:
1   ...   96   97   98   99   100   101   102   103   ...   466




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

    Басты бет