使用预处理功能可以判断当前编译器是按照C++来编译还是C编译
#include <stdio.h>
int main(void)
{
#ifdef __cplusplus
printf("当前编译器是C++编译\n");
#else
printf("当前编译器是C编译\n");
#endif
printf("hello world\n");
return 0;
}
执行结果:
这是在VC++6.0编译器编译的,选择的是.cpp当然是按照C++的方式编译
使用预处理功能可以判断当前编译器是按照C++来编译还是C编译
#include <stdio.h>
int main(void)
{
#ifdef __cplusplus
printf("当前编译器是C++编译\n");
#else
printf("当前编译器是C编译\n");
#endif
printf("hello world\n");
return 0;
}
这是在VC++6.0编译器编译的,选择的是.cpp当然是按照C++的方式编译