What is the difference (if any) between the two following preprocessor control statements. #if and #ifdef