Jak používat tuto C podmíněný překlad prohlášení

N

neoaspilet11

Guest
Dobrý den, přátelé,

To může znít jednoduché:

Jak používat následující podmíněné příkazy

1.) # Ifdef

2.) # IfundefMám-li to
# Define DEBUG_STRING 1

je

# If (DEBUG_STRING)
//...bla
# Endifrovnající se

# Ifdef (DEBUG_STRING)
/ / .. Bla
# Endif

 
Oni nejsou stejné.

with any expression
, and you use '#ifdef'
with macros
.

Můžete použít '# if'
s výrazem,
a použít '# ifdef'
s makry.# Pokud výraz
is true, then the code that immediately follows the command will be compiled.

Pokud je hodnota výrazu
je pravdivá, pak kód, který bezprostředně následuje příkaz bude sestaven.# Ifdef makro
has been defined by a #define
statement, then the code immediately following the command will be compiled.

Pokud makro
byl vymezen # define
prohlášení, pak kód okamžitě po příkazu se sestavují.
and #ifndef
directives are short forms of '#if defined(defined-value)'
and '#if !defined(defined-value)'
respectively. defined(identifier)
is valid in any expression evaluated by the preprocessor, and returns true (in this context, equivalent to 1) if a preprocessor variable by the name identifier was defined with #define and false (in this context, equivalent to 0) otherwise.

# Ifdef
a # ifndef
směrnice jsou krátké formy '# if vymezené (definované-value)'
a '# if! Definován (definice-value)',
resp. Definován (identifikátor)
je platné v každém projevu hodnotí preprocesor, a vrací true (v tomto kontextu, což se rovná 1), pokud preprocesor proměnné s názvem identifikátor byl definován s # define a false (v tomto kontextu, což se rovná 0) jinak.

without them.

Ve skutečnosti, závorky jsou nepovinné, a to platí i psát podle identifikátoru
bez nich.

 

Welcome to EDABoard.com

Sponsor

Back
Top