Platzhalter für Befehle

geh komm. Das bringt doch nichts. ein define für ein print, eins für println.
Dann noch eins für print mit zwei Parameter und eins mit println für zwei Parameter.
4 defines weil du ihm nicht zeigst wie man __VA_ARGS__ nutzt unter dem Deckmantel zum "Tipparbeit" sparen.

Außerdem will er zur Laufzeit umschalten.
#define
ist auf die Frage des TO eine unpassende Antwort.