
→
Conditional inclusion: #elif
•
Syntax
#if
expression1
source codes
#elif
expression2
source codes
[
#else
source codes]
#endif
•
Description
The #elif directive is accompanied with the #if directive. It provides other
compilation conditions in addition to the usual two. If the expression1 is
nonzero, then the source code that exists below the #if statement will be
compiled. If expression1 is zero, then expression2 is checked to see if
it is nonzero. If so then the source codes that follows the #elif statement
will be compiled. Otherwise, the source code that follows the #else
statement, if it exists, will be compiled.
•
Example
#if MODE==1
#define
DISP_MODE
1
#elif MODE==2
#define
DISP_MODE
7
#endif
→
Conditional inclusion : defined
•
Syntax
#if
defined
symbol
source codes
[
#else
source codes]
#endif
•
Description
The unary operator defined can be used within the directive #if or #elif.
A control line of the form
#ifdef symbol
is equivalent to
#if defined symbol
A line of the form
#ifndef symbol
is equivalent to
#if !defined symbol
Chapter 9 Holtek C Language
105
Содержание HT-IDE
Страница 11: ...P a r t I Integrated Development Environment Part I Integrated Development Environment 1 ...
Страница 12: ...HT IDE User s Guide 2 ...
Страница 20: ...Fig 1 6 Fig 1 7 HT IDE User s Guide 10 ...
Страница 24: ...HT IDE User s Guide 14 ...
Страница 70: ...HT IDE User s Guide 60 ...
Страница 76: ...HT IDE User s Guide 66 ...
Страница 92: ...HT IDE User s Guide 82 ...
Страница 93: ...P a r t I I Development Language and Tools Part II Development Language and Tools 83 ...
Страница 94: ...HT IDE User s Guide 84 ...
Страница 148: ...HT IDE User s Guide 138 ...
Страница 150: ...Fig 12 1 Fig 12 2 HT IDE User s Guide 140 ...
Страница 154: ...HT IDE User s Guide 144 ...
Страница 192: ...HT IDE User s Guide 182 ...
Страница 194: ...HT IDE User s Guide 184 ...
Страница 218: ...HT IDE User s Guide 208 ...
Страница 235: ...P a r t V Appendix Part V Appendix 225 ...
Страница 236: ...HT IDE User s Guide 226 ...
Страница 250: ...HT IDE User s Guide 240 ...