Forum: Mikrocontroller und Digitale Elektronik was heisst #if 1?


von hey (Gast)


Lesenswert?

Hi Leute, hab mal ne kurze frage, was heisst eigentlich

#if 1

...
#endif
 ...

#if 0
...
#endif


Danke im Voraus...

von dj (Gast)


Lesenswert?

Ist ne Präprozessordirektive und nur für den Compiler von Belang, taucht 
später im Programm nicht auf...

von hey (Gast)


Lesenswert?

und welcher codeinhalt wird ausgeführt?

von Chris L. (kingkernel)


Lesenswert?

der innerhalb von: #if 1

if ist wie bei normalem code eine logische bedingen, die bei 0 nicht 
erfüllt ist, also kann man den codeteil eigentlich auch löschen

von hey (Gast)


Lesenswert?

ah ok, danke.

von Peter D. (peda)


Lesenswert?

hey schrieb:
> #if 0
> ...
> #endif

Das nimmt man zu Auskommentieren, da C keine nested Comments kann.
Zum Ausprobieren eines anderen Code sieht man auch oft:
1
#if 0
2
...
3
#else
4
...
5
#endif

Peter

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.