00如果使用C++编译的,那么编译器会隐式定义一个符号__cplusplus。00下面这个程序可以判断:00#include <stdio.h> //Both C & C++00int main()//Or int main(void)00{00#ifdef __cplusplus00printf("%s","C++\n"); 00#else00printf("C\n"); 00#endif00getchar();00}