#define non definisce costanti, come molti libracci dicono.. E nell`esempio sopra, definisce una macro 'getchar()' che funge da alias per 'getc( stdin )', che non mi pare malvagia come cosa.